jsp页面传值取值问题request.getParameter无法取到jsp页面的值

1、首先确定 <%=id%>和 <%=name%> 两不为NULL
2、再次确定
<input type="hidden" name="id" id="id" value=" <%=id%>"> 

<input type="hidden" name="name" id="name" value=" <%=name%>"> 
是放在form 中

 

在开发一个MIS系统中,部分页面中有需要上传文件的字段,相信大家在开发中也经常遇到这样的情况.因为要上传文件,所以FORM标记中的ENCTYPE="multipart/form-data",可是这样的话,当你在servlet里面用request.getParameter()方法无论如何都只是获得null值,没有办法只好在网上搜索一下,其中收集到了不同的方法,贴出来以备查询. 
方法一
   用jspsmartupload组件实现文件上传的
   这个方法是我使用的方法,所以把主要代码贴了出来


Java代码
  1. SmartUpload upload = new SmartUpload();   
  2.      try{   
  3.      upload.initialize(config, request, response);   
  4.     // 允许上传的文件类型   
  5.      upload.setAllowedFilesList("doc,xls,");   
  6.     // 拒绝上传的文件类型   
  7.      upload.setDeniedFilesList("exe,bat,jsp");   
  8.     // 允许上传文件的单个最大大小   
  9.      upload.setMaxFileSize(1024 * 1024 * 20);   
  10.     // 允许上传文件的最大大小总和   
  11.     // upload.setTotalMaxFileSize(1024*1024*10);   
  12.     //上传数据   
  13.      upload.upload();   
  14.      }   
  15.     catch (SmartUploadException e){   
  16.          e.printStackTrace();   
  17.         return;   
  18.      }   
  19.   
  20.     Request req = upload.getRequest();   
  21.      String spid=(String)req.getParameter("teacherId");   
  22.          //.....   
  23.          //To do something  
SmartUpload upload = new SmartUpload();
     try{
 upload.initialize(config, request, response);
 // 允许上传的文件类型
 upload.setAllowedFilesList("doc,xls,");
 // 拒绝上传的文件类型
 upload.setDeniedFilesList("exe,bat,jsp");
 // 允许上传文件的单个最大大小
 upload.setMaxFileSize(1024 * 1024 * 20);
 // 允许上传文件的最大大小总和
 // upload.setTotalMaxFileSize(1024*1024*10);
 //上传数据
 upload.upload();
 }
 catch (SmartUploadException e){
  e.printStackTrace();
  return;
 }

 Request req = upload.getRequest();
 String spid=(String)req.getParameter("teacherId");
         //.....
         //To do something

这样就可以取得对应的值了.

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值