📄 statadd.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GBK" import="imis.*,javax.naming.*,javax.rmi.PortableRemoteObject,java.util.*,java.text.*"%><% request.setCharacterEncoding("GBK"); session=request.getSession(); userStruct user=(userStruct)session.getAttribute("user"); if(user==null){ response.sendRedirect("../../login.html"); }else{Integer year=(Integer)session.getAttribute("year");Integer unitid=(Integer)session.getAttribute("unitid");String tag=(String)session.getAttribute("tag");%><%UpreportStruct ups=null;ups=new UpreportStruct();ups.devname=request.getParameter("devname");ups.devtype=request.getParameter("devtype");ups.devnum=new Integer(request.getParameter("devnum"));ups.devkind=request.getParameter("devkind");ups.devmoney=new Double(request.getParameter("devmoney"));ups.devuse=request.getParameter("devuse");ups.devdemo=request.getParameter("devdemo");if((year!=null)&&(unitid!=null)){ups.unitid=unitid;ups.year=year;}else{ups.unitid=new Integer(request.getParameter("unitid"));ups.year=new Integer(request.getParameter("year"));}%><%boolean success=true;boolean ok=true; try{ //get naming context Context ctx = new InitialContext(); //look up jndi name Object ref = ctx.lookup("UpreportController"); //cast to Home interface UpreportControllerHome upreportControllerHome = (UpreportControllerHome) PortableRemoteObject.narrow(ref, UpreportControllerHome.class); UpreportController upreportController = upreportControllerHome.create(); Collection c=new ArrayList(); c=upreportController.getAll(); Iterator i=c.iterator(); UpreportStruct sample=new UpreportStruct(); Integer l=new Integer(0); while(i.hasNext()) { sample=(UpreportStruct)i.next(); if (sample.upid.intValue()>l.intValue()) {l=sample.upid;} } ups.upid=new Integer(l.intValue()+1); c=upreportController.getByUnitid(ups.unitid); i=c.iterator(); l=new Integer(0); while(i.hasNext()) { sample=(UpreportStruct)i.next(); if (sample.sortid.intValue()>l.intValue()) {l=sample.sortid;} } if(tag==null) {ups.sortid=new Integer(l.intValue()+1);} else if(tag.equals("has")) {ups.sortid=l;} ok=upreportController.add(ups); } catch(Exception e){ e.printStackTrace(); success=false; }%><% if(success&&ok) { String has="has"; session.setAttribute("year",ups.year); session.setAttribute("unitid",ups.unitid); session.setAttribute("tag",has); response.sendRedirect("statinput.jsp"); } else response.sendRedirect("../../error/adderror.html");%><%}%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -