文章摘要
这篇文章描述了一个JavaServlet类`FenleiServlet`,继承自`HttpServlet`。该类实现了`doPost`和`doGet`方法,用于处理网络请求和响应。`doGet`方法通过`Request`和`Response`对象设置字符编码,并读取请求参数`name`、`flag`和`id`。接着,创建了`FenleiService`对象,通过JSON格式处理数据。根据`flag`参数的不同值,分别执行以下操作: 1. **获取所有(`flag=all`)**:调用`FenleiService`的方法获取所有项目分类信息,并将结果通过JSON格式返回。2. **新增(`flag=add`)**:调用`FenleiService`的方法新增项目分类信息,并将结果通过JSON格式返回。3. **删除(`flag(delete`):调用`FenleiService`的方法删除指定项目分类,并根据删除结果输出相关信息。4. **更新(`flag(update`):调用`FenleiService`的方法更新项目分类信息,并根据更新结果输出相关信息。 文章重点描述了该Servlet类的主要功能及其通过JSON格式处理和返回数据的过程。
public class FenleiServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding(“utf-8”);
response.setCharacterEncoding(“utf-8”);
String name=request.getParameter(“name”); //项目分类名称
String flag=request.getParameter(“flag”);
String id=request.getParameter(“id”); //项目分类Id
FenleiService cs=new FenleiService();
JSONObject json=new JSONObject();
if(“all”.equals(flag)) {
List<FenleiBean> list=cs.getAll(); //获取所有的项目分类信息
json.put(“getAll”,list);
response.getWriter().print(json.toJSONString());
}
if(“add”.equals(flag)) { //增加操作。
FenleiBean cb=cs.add(name);
json.put(“aFenlei”,cb);
response.getWriter().print(json.toJSONString());
}
if(“delete”.equals(flag)) { //删除操作
boolean result=cs.delete(id);
System.out.println(flag);
System.out.println(result);
if(result){
json.put(“result”,result);
json.put(“msg”,”删除成功”);
response.getWriter().print(json.toJSONString());
System.out.println(json.toJSONString());
} else {
json.put(“result”,result);
json.put(“msg”,”删除失败”);
response.getWriter().print(json.toJSONString());
}
}
if(“update”.equals(flag)) { //更新信息
System.out.println(flag);
String newname=request.getParameter(“newname”);
System.out.println(“—————update newname”+newname);
boolean result=cs.update(newname);
if(result){
json.put(“result”,result);
json.put(“msg”,”修改成功”);
response.getWriter().print(json.toJSONString());
System.out.println(json.toJSONString());
} else {
json.put(“result”,result);
json.put(“msg”,”修改失败”);
response.getWriter().print(json.toJSONString());
}
}
}
}
public class FenleiServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding(“utf-8”);
response.setCharacterEncoding(“utf-8”);
String name=request.getParameter(“name”); //项目分类名称
String flag=request.getParameter(“flag”);
String id=request.getParameter(“id”); //项目分类Id
FenleiService cs=new FenleiService();
JSONObject json=new JSONObject();
if(“all”.equals(flag)) {
List<FenleiBean> list=cs.getAll(); //获取所有的项目分类信息
json.put(“getAll”,list);
response.getWriter().print(json.toJSONString());
}
if(“add”.equals(flag)) { //增加操作。
FenleiBean cb=cs.add(name);
json.put(“aFenlei”,cb);
response.getWriter().print(json.toJSONString());
}
if(“delete”.equals(flag)) { //删除操作
boolean result=cs.delete(id);
System.out.println(flag);
System.out.println(result);
if(result){
json.put(“result”,result);
json.put(“msg”,”删除成功”);
response.getWriter().print(json.toJSONString());
System.out.println(json.toJSONString());
} else {
json.put(“result”,result);
json.put(“msg”,”删除失败”);
response.getWriter().print(json.toJSONString());
}
}
if(“update”.equals(flag)) { //更新信息
System.out.println(flag);
String newname=request.getParameter(“newname”);
System.out.println(“—————update newname”+newname);
boolean result=cs.update(newname);
if(result){
json.put(“result”,result);
json.put(“msg”,”修改成功”);
response.getWriter().print(json.toJSONString());
System.out.println(json.toJSONString());
} else {
json.put(“result”,result);
json.put(“msg”,”修改失败”);
response.getWriter().print(json.toJSONString());
}
}
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。