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

📄 expert_uploadaction.java

📁 这个程序是花了好几十万请人开发的
💻 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("<","&lt;");    //解决在jsp显示"<"的问题
		memo=memo.replaceAll(">","&gt;");    //解决在jsp显示">"的问题
		memo=memo.replaceAll("\n","<br>");  //解决在jsp换行的问题
		memo=memo.replaceAll(" ","&nbsp;");  //解决在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 + -