开发工具:Intellij idea
用maven的方式导入 Gson开源库:
代码正常编译,运行时报错。
import bean.DeptInfo;
import com.google.gson.Gson;
import com.oracle.tools.packager.Log;
import java.io.IOException;
import java.util.logging.Logger;
@javax.servlet.annotation.WebServlet(name = "HelloHttp")
public class HelloHttp extends javax.servlet.http.HttpServlet {
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
}
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
String method = request.getMethod();
String url = request.getRequestURL().toString();
System.out.println("method = " + method + " url = " + url);
DeptInfo info = new DeptInfo();
info.deptId = 255;
info.name = "第二项目部";
try {
String json = new Gson().toJson(info);
if(json!=null){
System.out.println("json = " + json);
}
}catch (Exception e){
System.out.println("excp = " + e.getMessage());
}
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().println("121212");
response.getWriter().close();
}
}
jar包可能没有自动部署到web server下面吧,检查一下看看有没有