⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contractdraftedit.jsp

📁 《jsp案例开发》这本书的源代码。包括源代码和相关的具体配置操作步骤。非常不错
💻 JSP
字号:
<%@ page
    language="java"
    contentType="text/html; charset=GBK"
    import="imis.*,javax.naming.*,javax.rmi.PortableRemoteObject,java.util.*,java.sql.*,java.io.File,com.jspsmart.upload.*"
%>

<%
  session=request.getSession();
    userStruct user=(userStruct)session.getAttribute("user");
  if(user==null){
  response.sendRedirect("../../login.html");
  }
  else
    //if(!((user.getAccess().intValue()==9)||(user.getAccess().intValue()==10))){
if(!(((user.getAccess().intValue()==9)||(user.getAccess().intValue()==10)||(user.getAccess().intValue()==6)))){

        response.sendRedirect("../../error/access.html");
    }else{
%>

<jsp:useBean id="contractdraftget" scope="request" class="imis.contractdraftget" />
<jsp:useBean id="contractdraftedit" scope="request" class="imis.contractdraftedit" />
<jsp:useBean id="mysmartupload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
try{

/**初始化上传参数*/
mysmartupload.initialize(pageContext);
mysmartupload.upload();


contractdraftedit.setDraftname(mysmartupload.getRequest().getParameter("draftname"));
//out.print("**"+mysmartupload.getFiles().getFile(0).getFileName()+"**");
if(mysmartupload.getFiles().getFile(0).getFileName().equals("")){
  contractdraftedit.setDraftpath(null);
}else{
  contractdraftedit.setDraftpath(mysmartupload.getFiles().getFile(0).getFileName());
}

contractdraftedit.setSqlwhereedit("draftid="+mysmartupload.getRequest().getParameter("draftid"));

contractdraftget.setSqlwhereget("draftid!="+mysmartupload.getRequest().getParameter("draftid") + " and draftpath='"+mysmartupload.getFiles().getFile(0).getFileName()+"'");
if(contractdraftget.query(pageContext)>0){
  %>
  <script>
      alert("您上传的文件名与其它的合同草稿名称相同!请修改文件名后再进行上传!");
      history.back();
  </script>
  <%
}else{
    int flag=0; //标记新上传的文件名与原文件名相同
    if(!(mysmartupload.getRequest().getParameter("draftpath").equals(mysmartupload.getFiles().getFile(0).getFileName()))){
      flag=1;  //标记新上传的文件名与原文件名不同
    }


    if(mysmartupload.getFiles().getFile(0).getFileName().equals("")){
      if(  contractdraftedit.execute(pageContext)>0  ){
          response.sendRedirect("contractDraftInfo.jsp?draftid="+mysmartupload.getRequest().getParameter("draftid"));
      }else{
        //out.print("error!");
        response.sendRedirect("../../error/adderror.html");
      }

    }else{
      if( (mysmartupload.save("d:/contractdraft",mysmartupload.SAVE_PHYSICAL)>0) && ( contractdraftedit.execute(pageContext)>0 ) ){
          if(flag==1){ //删除旧的文件
            String path=request.getRealPath("/");
            path="d:/contractdraft";
            String oldfile=mysmartupload.getRequest().getParameter("draftpath");
            File f=new File(path,oldfile);
            if(f.exists()){
              f.delete();
            }
          }
          response.sendRedirect("contractDraftInfo.jsp?draftid="+mysmartupload.getRequest().getParameter("draftid"));
      }else{
        //out.print("error!");
        response.sendRedirect("../../error/adderror.html");
      }
    }



}





}catch(Exception e){
  e.printStackTrace();
  response.sendRedirect("../../error/adderror.html");
}



}
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -