📄 expert_uploadaction.java
字号:
package struts.action;
import java.io.*;
import java.sql.ResultSet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
import struts.form.Expert_uploadForm;
import javabean.IOStream;
import javabean.dbconnect;
public class Expert_uploadAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
HttpSession session=request.getSession();
Expert_uploadForm exForm = (Expert_uploadForm) form;
String rname=exForm.getRname();
//rname=new String(rname.getBytes("ISO-8859-1"));
String sex=exForm.getSex();
//sex=new String(sex.getBytes("ISO-8859-1"));
String zhiwu=exForm.getZhiwu();
//myan=new String(myan.getBytes("ISO-8859-1"));
String memo=exForm.getMemo();
// memo=new String(memo.getBytes("ISO-8859-1"));
String zhiche=exForm.getZhiche();
memo=memo.replaceAll("<","<"); //解决在jsp显示"<"的问题
memo=memo.replaceAll(">",">"); //解决在jsp显示">"的问题
memo=memo.replaceAll("\n","<br>"); //解决在jsp换行的问题
memo=memo.replaceAll(" "," "); //解决在jsp显示空格的问题
FormFile file=exForm.getFile();
String fname="no";
String dir=servlet.getServletContext().getRealPath("/expert_photo");
if(file!=null)
{
if(file.getFileSize()>0)
{
//double i = 100 * Math.random();
fname=file.getFileName();
InputStream streamIn=file.getInputStream();
String path=dir+"/"+fname;
IOStream iostream=new IOStream();
if(!iostream.IOHandle(path,streamIn))
{
fname="no";
}
}
}
dbconnect db=new dbconnect();
int id = 0;
String sql1="select max(ID) as counter from EXPERT";
ResultSet rs1= db.executeQuery(sql1);
while(rs1.next())
{
id = rs1.getInt("counter");
}
id +=1;
String s= "'"+id+"'"+","+"'"+rname+"'"+","+"'"+sex+"'"+","+"'"+zhiwu+"'"+","+"'"+zhiche+"'"+","+"'"+memo+"'"+","+"'"+fname+"'";
String sql="insert into EXPERT values "+"("+s+")";
ResultSet rs2=db.executeQuery(sql);
exForm.reset(mapping,request);
return (mapping.findForward("success"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -