我用JSP+Struts1.2+Mysql开发一个行政管理系统中的一个物品存储管理模块。
普通员工可以查看物品清单并提交使用申请,这个已经做出来了。
部门经理可以审批员工发出的申请,在审批界面经理可以看见员工提出的申请,这个界面也已经做出来了。
在每个员工申请后面都有两个Button按钮,一个是同意,一个是拒绝。
我想请教的是:1、若经理点击同意后,页面刷新并怎么把这条信息删除掉,就是不显示刚同意的审批信息,其他信息都正常显示,并把删除的信息放到一个新的页面,已审批列表中,同时也把这条信息传给行政部门进行审批。
              2、若点击拒绝,显示出一个拒绝理由,并把这理由返回给员工。
我的MYSQL库名是user 表明是user3 字段有uid  物品goods 数量quantity 申请人user 日期date 申请用途yongtu
小弟是新手,哪位好心人可以给我详细点的代码,不要只说思路。有思路代码我也写不出来。
谢谢~\(≧▽≦)/~啦啦啦这个是部门经理审批时看到的界面 
JAVA代码:
public class GoodsExaminationAction extends DispatchAction{

public ActionForward examination(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
List list = new ArrayList();
ConnDB con=new ConnDB();
Connection conn=con.getConnection1();
String sql = "select * from user.user3 order by uid desc;";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
Map map= new HashMap();
map.put("goods", rs.getString("goods"));
map.put("quantity", rs.getString("quantity"));
map.put("user", rs.getString("user"));
map.put("date", rs.getString("date"));
map.put("yongtu", rs.getString("yongtu"));
list.add(map);
}
request.setAttribute("List", list);
return mapping.findForward("ex1");

}
}
JSP代码:
          
            <script type="text/javascript">
                  function to(){
                       alert("审批成功,请等待行政审批!")
                       window.location.href="approval.jsp";
                               }
             </script>        <form   method="post">
       <table border="1">
      <tr>
    <th>物品名称</th><th>物品数量</th><th>申请人</th><th>申请时间</th><th>申请理由</th>
    </tr>
    <% 
    List list = (List)request.getAttribute("List");
    for(int i=0;i<list.size();i++)
    {
    Map map = (Map)list.get(i);
    String bgcolor ="";
    if(i%2==0)
    {
    bgcolor = "#D9B3B3";
    }
    %>
    <tr bgcolor="<%=bgcolor%>">
    <td><%=map.get("goods")%></td>
    <td><%=map.get("quantity")%></td>
    <td><%=map.get("user")%></td>
    <td><%=map.get("date")%></td>
    <td><%=map.get("yongtu")%></td>
    <td><input type="button" value="同意" onclick="to()" /> </td>            
        <td><input type="button" value="拒绝"/> </td>
    </tr>
    <%
    }
    现在一点同意就只是跳转到一个空白页面而已    

解决方案 »

  1.   

    哎,没有跟你一样的环境,怎么给你写代码
    思路还不要???为什么要删除申请信息,你的DB表结构设计有问题,
    你应该再加个类似status的表
    把每个申请的当前状态保存一下。这个审核的时候只是修改status标志而已,根本没所谓的删除操作。说了这么多,不知道对你有没有用
      

  2.   

    额~好吧,不是删除,就是从申请页面把这条申请移除,数据库中还有。
    修改status标志,这个该怎么弄啊,小弟真是新手,以前没接触过,别见笑\(^o^)/~