📄 contractdraftedit.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 + -