发布网友 发布时间:2024-10-07 15:11
共1个回答
热心网友 时间:2024-11-14 12:51
用于上传数据的表单: 提交的后台的servletSmartUpload su =new SmartUpload(); su.initialize(this.getServletConfig(), request, response); String realPath = this.getServletContext().getRealPath(""); String path=realPath+"/images"; su.setAllowedFilesList("gif,jpg"); su.upload(); int count=su.save(path); msdnid=su.getRequest().getParameter("phone");//注意这是接收表单传过来的参数 System.out.println("msdnid="+msdnid);////////////////////////////////////////////////////////////////////////////////////////////////////////////////特别说明:用于接收表单参数的语句一定要放在su.upload();语句的后面,也就是说要在文件上传后再接收,否则不管你怎么试接收到的结果总是"null".这是我在苦苦试了一天在晕到前的2分钟试出来的,真的不容易呀!!!!!在上述问题得到解决后,当所传的参数为汉字时则接收到的全是乱码,经过反复实验将表单页面的编码格式设成"gb2312"就解决了这个问题. 查看原帖>>