`
圣米格利托
  • 浏览: 58236 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 
阅读更多

 

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组件实现文件上传的 
   这个方法是我使用的方法,所以把主要代码贴了出来

老杨发布新网站http://utton.net啦!提供网站、空间、域名服务,还原新老客户光顾,都来看看哦!

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  

这样就可以取得对应的值了. 
分享到:
评论

相关推荐

    request.getParameter()取值为null的解决方法

    如果表单中的某个输入元素只有id属性而没有name属性,那么在使用`request.getParameter()`方法时,就无法获取到对应的参数值,导致返回null。 解决这一问题的方法包括: 1. 确认HTML元素的name属性。需要检查表单...

    jsp ${param.id}用法.docx

    这里的关键是 a.jsp 需要使用 jsp:forward page="b.jsp" 转向 b.jsp,否则 b.jsp 将无法获取到 a.jsp 设置的变量 key 的值。 此外, ${param.id} 与 request.getParameter("id") 的作用相同,都是获取输入的参数 id...

    jsp ${param.id}用法

    它的取值范围Page,Request,Session,Application。 ${param.id} 与输入有关,相对于 ... Request的范围是指一个jsp页面发送请求到另一个jsp页面之间。 在a.jsp里&lt;&#37;request.setAttribute(“key”,”Test”)%&gt; 当a.

    JSP向后台传递参数的四种方式总结

    Jsp页面传值的方法 一、通过Form表单提交传值 客户端通过Form表单提交到服务器端,服务器端通过 Java代码 request.getParameter(String xx); 来取得参数(xx)为参数名称。 通过get/post方式进行提交 二、通过隐藏...

    JSP中的EL表达式介绍.doc

    - **param**:映射请求参数到单个字符串值,相当于`request.getParameter(String name)`。 - **paramValues**:映射请求参数到字符串数组,相当于`request.getParameterValues(String name)`。 - **header**:...

    jsp中存取session值简单介绍

    在JSP页面中,我们通常使用page、request、session和application这四个作用域来存储数据,其中session是最常用的,因为它能够跨越多个请求保持数据状态,非常适合存储用户相关的数据。 在JSP页面中使用session来...

    良心出品Jsp程序设计复习答案.doc

    9. **接收用户信息**:request对象用于封装用户提交的信息,通过调用getParameter(String s)方法可以获取用户提交的数据,对应A选项。 10. **动态响应**:response对象负责对客户端的请求作出动态响应,可以发送...

    【良心出品】Jsp程序设计复习答案.doc

    - **选择题5**:`page`指令用于定义整个JSP页面的一些属性和它们的值,例如指定页面编码、设定MIME类型等。 - `page`指令通常位于JSP文件的顶部,用于设置全局性的页面属性。 ### 导入外部包 - **选择题6**:`...

    JSP EL表达式

    - param:将请求参数名称映射到单个字符串参数值,相当于request.getParameter(name)。 - header:将请求头名称映射到单个字符串头值,相当于request.getHeader(name)。 - cookie:将cookie名称映射到单个cookie对象...

    jsp程序设计笔试填空及答案.doc

    - **Bean**: 使用`&lt;jsp:useBean&gt;`动作标识可以在JSP页面中创建一个Bean实例,并通过属性设置将其存储到JSP中的指定范围内。 - **示例**: `&lt;jsp:useBean id="myBean" class="com.example.MyBean" scope="session" /&gt;`...

    java程序空间取值源太码

    根据提供的信息来看,这段内容似乎涉及到了Java程序中的一些代码示例,特别是关于JSP页面中的表单处理、用户输入的获取以及JavaScript与HTML的交互等。下面将对这些知识点进行详细解读。 ### Java程序中的表单处理 ...

    jsp的各种问题

    - **问题**: 属性language定义jsp页面的描述性息,属性值可以是任意字符串。 - **答案**: 假。 - **解释**: `language` 属性用于指定JSP页面使用的脚本语言,默认为 `java`。 #### 二十四、JSP的大小写敏感性 - ...

    jsp程序设计复习试题(卷).doc

    《JSP程序设计》复习题涉及的知识点涵盖了JSP的基础概念、环境配置、页面指令、内置对象、文件包含、会话管理以及与数据库交互等多个方面。以下是对这些知识点的详细解释: 1. **JSP页面构成**:一个JSP页面是由...

    j2ee真的认证复习完整版

    该示例通过`request.getParameter`方法获取`name`、`xb` 和 `major`三个参数的值,并将其显示在页面上。 ### 18. JDBC 数据源 - **题目描述**:JDBC如何实现与数据库的连接? - A. java.sql.Connection - B. ...

    EL表达式的详细使用

    例如,`${param.username}`等同于`&lt;%=request.getParameter("username")%&gt;`,用于获取请求参数。通过EL,还可以实现更复杂的逻辑,比如在没有获取到`param.uname`时,输入框的值为空,而不是显示`null`。 总结来说...

    脚本语言和互动网页设计练习题C.pdf

    10. JavaBean的存在范围包括page、request、session和application,对应JSP页面、请求、会话和整个Web应用。 九、编程题 设计个人所得税计算器的JavaBean,应包含计算所得税的逻辑,考虑税率表,根据输入的应税所得...

    EL表达式用法.docx

    - `${sessionScope}` 和 `${requestScope}`:访问session和request范围内的对象,如`${sessionScope.username}`等效于`session.getAttribute("username")`,`${param.name}`等效于`request.getParameter("name")`。...

    JAVA EL 表达式的简单简绍

    EL (Expression Language) 是 JavaServer Pages (JSP) 技术的一部分,它的主要目的是简化 JSP 页面中的数据检索过程,使得开发者能够更方便地在 JSP 页面中获取对象属性和执行简单操作。EL 的灵感来源于 ECMAScript ...

    el和jstl学习笔记.

    - **单个参数**:`${param.a}` 等同于 `&lt;%=request.getParameter("a")%&gt;`。 - **多个参数**:`${paramValues.b[0]}` 等同于 `&lt;%=request.getParameterValues("b")[0]%&gt;`,适用于处理多选框等场景。 #### 5. JSTL ...

Global site tag (gtag.js) - Google Analytics