LinkAction.java
上传用户:yunfeng252
上传日期:2022-07-23
资源大小:12403k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package org.yufeng.struts.action;
  2. import java.util.List;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. import javax.servlet.http.HttpSession;
  6. import org.apache.struts.action.ActionForm;
  7. import org.apache.struts.action.ActionForward;
  8. import org.apache.struts.action.ActionMapping;
  9. import org.yufeng.domains.Link;
  10. import org.yufeng.utils.*;
  11. public class LinkAction extends BaseAction {
  12. public ActionForward link_show(ActionMapping mapping, ActionForm form,
  13. HttpServletRequest request, HttpServletResponse response) {
  14. HttpSession session = request.getSession();
  15. try {
  16. List link_list = this.getlinkService().browseLink();
  17. session.setAttribute("link_list", link_list);
  18. } catch (Exception e) {
  19. e.printStackTrace();
  20. }
  21. return mapping.findForward("link_show");
  22. }
  23. public ActionForward link_add(ActionMapping mapping, ActionForm form,
  24. HttpServletRequest request, HttpServletResponse response) {
  25. try {
  26. Link link = new Link();
  27. link.setLi_name(request.getParameter("li_name"));
  28. link.setLi_url(request.getParameter("li_url"));
  29. link.setLi_createTime(Tools.getData());
  30. this.getlinkService().addLink(link);
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. }
  34. return new ActionForward("/link.do?method=link_show");
  35. }
  36. public ActionForward toUpdate_link(ActionMapping mapping, ActionForm form,
  37. HttpServletRequest request, HttpServletResponse response) {
  38. HttpSession session = request.getSession();
  39. try {
  40. String li_id = request.getParameter("li_id");
  41. Link link = this.getlinkService().loadLink(Integer.parseInt(li_id));
  42. session.setAttribute("link", link);
  43. } catch (Exception e) {
  44. e.printStackTrace();
  45. }
  46. return new ActionForward("/link.do?method=link_show");
  47. }
  48. public ActionForward link_update(ActionMapping mapping, ActionForm form,
  49. HttpServletRequest request, HttpServletResponse response) {
  50. HttpSession session = request.getSession();
  51. try {
  52. Link link = new Link();
  53. link.setLi_id(Integer.parseInt(request.getParameter("li_id")));
  54. link.setLi_name(request.getParameter("li_editname"));
  55. link.setLi_url(request.getParameter("li_editurl"));
  56. link.setLi_createTime(Tools.getData());
  57. this.getlinkService().updateLink(link);
  58. session.setAttribute("link", link);
  59. } catch (Exception e) {
  60. e.printStackTrace();
  61. }
  62. return new ActionForward("/link.do?method=link_show");
  63. }
  64. public ActionForward link_delete(ActionMapping mapping, ActionForm form,
  65. HttpServletRequest request, HttpServletResponse response) {
  66. HttpSession session = request.getSession();
  67. try {
  68. String[] link_id = request.getParameterValues("check_id"); 
  69. for(int i=0;i<link_id.length;i++){
  70. this.getlinkService().delLink(Integer.parseInt(link_id[i]));
  71. }
  72. } catch (Exception e) {
  73. e.printStackTrace();
  74. }
  75. return new ActionForward("/link.do?method=link_show");
  76. }
  77. }