9. import javax.servlet.http.HttpServletResponse; 10.
11.import com.demo.navigate.model.Navigate;
12.import com.demo.navigate.service.NavigateManager; 13.
14.@SuppressWarnings(\
15.public class NavigateSaveServlet extends HttpServlet { 16.
17. public void doGet(HttpServletRequest request, HttpServletResponse response)
18. throws ServletException, IOException { 19. this.doPost(request, response); 20. }
21. public void doPost(HttpServletRequest request, HttpServletResponse response)
22. throws ServletException, IOException {
23. NavigateManager navigateManager = new NavigateManager();
24. Navigate obj = null;
25. request.setCharacterEncoding(\26. String id = request.getParameter(\
27. String number = request.getParameter(\
28. String parentId = request.getParameter(\29. String leaf = request.getParameter(\30. String title = request.getParameter(\31. String url = request.getParameter(\32.
33. if(null != id && !\34. obj = navigateManager.get(id); 35. if(obj == null){
36. RequestDispatcher dispatcher = request.getRequestDispatcher(\
37. dispatcher.forward(request, response); 38. return; 39. } 40. }else{
41. obj = new Navigate();
42. obj.setLeaf(new Integer(leaf));
43. obj.setParentId(new Integer(parentId)); 44. }
45. obj.setNumber(new Integer(number)); 46. obj.setTitle(title); 47. obj.setUrl(url);
48. if(null != id && !\
49. navigateManager.update(obj); 50. }else{
51. navigateManager.save(obj); 52. }
53. RequestDispatcher dispatcher = request.getRequestDispatcher(\
54. dispatcher.forward(request, response); 55. } 56. 57.}
c)json Java代码
1. package com.demo.navigate.web; 2.
3. import java.io.IOException; 4.
5. import javax.servlet.RequestDispatcher; 6. import javax.servlet.ServletException; 7. import javax.servlet.http.HttpServlet;
8. import javax.servlet.http.HttpServletRequest; 9. import javax.servlet.http.HttpServletResponse; 10.
11.import com.demo.navigate.service.NavigateManager; 12.
13.@SuppressWarnings(\
14.public class NavigateJsonServlet extends HttpServlet {
15. public void doGet(HttpServletRequest request, HttpServletResponse response)
16. throws ServletException, IOException { 17. this.doPost(request, response); 18. }
19. public void doPost(HttpServletRequest request, HttpServletResponse response)
20. throws ServletException, IOException { 21.
22. NavigateManager navigateManager = new NavigateManager();
23. request.setAttribute(\nById(new Integer(request.getParameter(\
24. RequestDispatcher dispatcher = request.getRequestDispatcher(\
25. dispatcher.forward(request, response); 26. } 27. 28.}
页面: 1、edit Html代码
1. <%@ page contentType=\ %>
2. <%@ taglib uri=\ prefix=\ %>
3. <%@ include file=\%> 4. 5.
6.
8.
9. 10. 11. 12.
13.
14. 26.
27.
28.29. 51. 52.
2、success Html代码
1. <%@ page language=\ contentType=\
2. pageEncoding=\%>
3.
4. 5.
6.
7.
14.
15. 恭喜,信息更新成功! 16.
3、json Html代码
1. <%@ page contentType=\ %>
2. <%@ taglib uri=\ prefix=\ %>
3. <%@ taglib uri=\ prefix=\ %> 4.
5.
7.
9. id:'${obj.id}',
10. text:'${obj.title}',
11.
14. singleClickExpand:true 15.}
16.