SubjectAction.java
上传用户:ouhalaa
上传日期:2016-03-17
资源大小:10210k
文件大小:3k
源码类别:

Web服务器

开发平台:

Java

  1. package com.lhq.prj.bms.action;
  2. import com.lhq.prj.bms.core.BaseAction;
  3. import com.lhq.prj.bms.core.MyUtils;
  4. import com.lhq.prj.bms.core.Page;
  5. import com.lhq.prj.bms.po.Subject;
  6. import com.lhq.prj.bms.service.ISubjectService;
  7. /**
  8.  * SubjectAction.java Create on 2008-9-21 下午03:55:20
  9.  * 
  10.  * 科目管理
  11.  * 
  12.  * Copyright (c) 2008 by MTA.
  13.  * 
  14.  * @author 廖瀚卿
  15.  * @version 1.0
  16.  */
  17. @SuppressWarnings("serial")
  18. public class SubjectAction extends BaseAction {
  19. private ISubjectService subjectService;
  20. private Subject subject;
  21. private Integer subjectId;
  22. private boolean success;
  23. private Page page;
  24. /**
  25.  * 保存职务到数据库
  26.  * 
  27.  * @return
  28.  */
  29. public String saveSubject() {
  30. subjectId = (Integer) subjectService.saveSubject(subject);
  31. if (subjectId != null) {
  32. success = true;
  33. }
  34. return SUCCESS;
  35. }
  36. /**
  37.  * 查找所有科目
  38.  * 
  39.  * @return
  40.  */
  41. public String findAllSubject() {
  42. page = new Page();
  43. page.setRoot(subjectService.findAll());
  44. return SUCCESS;
  45. }
  46. /**
  47.  * 删除科目
  48.  * 
  49.  * @return
  50.  */
  51. public String deleteSubject() {
  52. String strSubjectId = getRequest().getParameter("subjectId");
  53. if (strSubjectId != null && !"".equals(strSubjectId)) {
  54. success = subjectService.deleteSubject(Integer.valueOf(strSubjectId));
  55. }
  56. return SUCCESS;
  57. }
  58. /**
  59.  * 修改科目指定字段的值
  60.  * 
  61.  * @return
  62.  * @throws Exception
  63.  */
  64. public String updateSubject() throws Exception {
  65. String fieldName = getRequest().getParameter("fieldName");
  66. String fieldValue = getRequest().getParameter("fieldValue");
  67. String strSubjectId = getRequest().getParameter("subjectId");
  68. if (strSubjectId != null && !"".equals(strSubjectId)) {
  69. Subject c = new Subject();
  70. c.setSubjectId(Integer.valueOf(strSubjectId));
  71. MyUtils.invokeSetMethod(fieldName, c, new Object[] { fieldValue });
  72. success = subjectService.updateSubject(c);
  73. }
  74. return SUCCESS;
  75. }
  76. public Page getPage() {
  77. return page;
  78. }
  79. public void setPage(Page page) {
  80. this.page = page;
  81. }
  82. public Subject getSubject() {
  83. return subject;
  84. }
  85. public void setSubject(Subject subject) {
  86. this.subject = subject;
  87. }
  88. public Integer getSubjectId() {
  89. return subjectId;
  90. }
  91. public void setSubjectId(Integer subjectId) {
  92. this.subjectId = subjectId;
  93. }
  94. public void setSubjectService(ISubjectService subjectService) {
  95. this.subjectService = subjectService;
  96. }
  97. public boolean isSuccess() {
  98. return success;
  99. }
  100. public void setSuccess(boolean success) {
  101. this.success = success;
  102. }
  103. }