Jsp在使用 SmartUpload的情况下,request利用getParameter却得不到值

原因是:

在 SmartUpload文件类的情况下,request会失灵,原因不详,记住就ok;

要用 su.getRequest().getParameter(),替代request.getParameter();

这样,解决!

 

有个例子:


	 
  <% //文件上传代码开始
   SmartUpload su =new SmartUpload();
  su.initialize(pageContext);
  //su.setMaxFileSize(100000);
  su.setAllowedFilesList("jpg,JPG,gif");
  su.setDeniedFilesList("exe,bat,jsp,js,htm,html");
   su.upload();
     su.save("/image");
     //文件上传代码结束
int idd =Integer.parseInt(session.getAttribute("idd").toString()) ;
  
  	String name=su.getRequest().getParameter("name");
  	String sex=su.getRequest().getParameter("sex");
  	if(sex.equals("M")){
		sex="男";
  	}else{
  	sex="女";
  	}
  	String password=su.getRequest().getParameter("pwd");
  	String age=su.getRequest().getParameter("age");
  	String anser=su.getRequest().getParameter("answer");
  	String shopp[]=su.getRequest().getParameterValues("shopping");
  	String shop="";
  	for(int i=0;i  alert('修改成功!'); location.href='View.jsp'; ");
	}else out.println("");
  %>

 

你可能感兴趣的:(JSP)