c-innovacion2/resoft/field_manager/process/menu/edit_ok.jsp

106 lines
3.3 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="com.oreilly.servlet.MultipartRequest" %>
<%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy" %>
<%@ page import="java.util.GregorianCalendar" %>
<%@ include file="/field_manager/include/manager_head.jsp"%>
<%
GregorianCalendar now = new GregorianCalendar();
String c_date = String.format("%TF", now);//yyyy-mm-dd
String fileName = "";
String imageName = "";
String realFolder = "";
String saveFolder = "/menu_file/";
String encType = "utf-8";
int maxSize = 10 * 1024 * 1024;
ServletContext scontext = getServletContext();
ArrayList saveFiles = new ArrayList();
ArrayList orgFiles = new ArrayList();
realFolder = scontext.getRealPath(saveFolder);
realFolder = "/home/resoft/menu_file/";
realFolder = "/home/resoft/cms_for_bcb/contents/";
MultipartRequest multi = new MultipartRequest( request
, realFolder
, maxSize
, encType
, new DefaultFileRenamePolicy() );
Enumeration files = multi.getFileNames();
int ty = 0;
while( files.hasMoreElements() ){
ty = ty + 1;
String name = (String)files.nextElement();
String fName = multi.getFilesystemName( name );
String oName = multi.getOriginalFileName( name );
String type = multi.getContentType( name );
File f = multi.getFile( name );
if(ty == 1){
fileName = fName;
}else{
imageName = fName;
}
}
if(fileName == null){
fileName = "";
}
if(imageName == null){
imageName = "";
}
String c_home = r_call(multi.getParameter("c_home"));
String c_maker = r_call(multi.getParameter("c_maker"));
String old_file = r_call(multi.getParameter("old_file"));
String c_up_no = r_call(multi.getParameter("c_up_no"));
String c_no = r_call(multi.getParameter("c_no"));
String c_name = r_call(multi.getParameter("c_name"));
String c_type = r_call(multi.getParameter("c_type"));
String c_content2 = r_call(multi.getParameter("c_content2"));
String c_content3 = r_call(multi.getParameter("c_content3"));
String c_content4 = r_call(multi.getParameter("c_content4"));
String c_content5 = r_call2(multi.getParameter("c_content5"));
String c_content = "";
if(c_type.equals("1")){
if(fileName.equals("")){
c_content = old_file;
}else{
c_content = fileName;
}
}
if(c_type.equals("2") ){
c_content = c_content2;
}
if(c_type.equals("3")){
c_content = c_content3;
}
if(c_type.equals("4")){
c_content = c_content4;
}
if(c_type.equals("5")){
c_content = c_content5;
}
String sql_ok = "update tbl_menu set ";
sql_ok = sql_ok + "c_name = '"+ c_name + "' ";
sql_ok = sql_ok + ",c_type = "+ c_type + " ";
if(!c_content.equals("x") ){
sql_ok = sql_ok + ",c_content = '"+ c_content + "' ";
}
sql_ok = sql_ok + "where c_no = " + c_no;
stmt.execute(sql_ok);
%>
<script>
alert("Edit OK");
location.href="list.jsp?c_home=<%=c_home%>&c_maker=<%=c_maker%>"
</script>
<%@ include file="/field_manager/include/manager_bottom.jsp"%>