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啦!提供网站、空间、域名服务,还原新老客户光顾,都来看看哦!
- 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.upload();
- }
-
catch (SmartUploadException e){
- e.printStackTrace();
-
return;
- }
-
- Request req = upload.getRequest();
-
String spid=(String)req.getParameter("teacherId");
-
-
这样就可以取得对应的值了.
|
分享到:
相关推荐
如果表单中的某个输入元素只有id属性而没有name属性,那么在使用`request.getParameter()`方法时,就无法获取到对应的参数值,导致返回null。 解决这一问题的方法包括: 1. 确认HTML元素的name属性。需要检查表单...
这里的关键是 a.jsp 需要使用 jsp:forward page="b.jsp" 转向 b.jsp,否则 b.jsp 将无法获取到 a.jsp 设置的变量 key 的值。 此外, ${param.id} 与 request.getParameter("id") 的作用相同,都是获取输入的参数 id...
它的取值范围Page,Request,Session,Application。 ${param.id} 与输入有关,相对于 ... Request的范围是指一个jsp页面发送请求到另一个jsp页面之间。 在a.jsp里<%request.setAttribute(“key”,”Test”)%> 当a.
Jsp页面传值的方法 一、通过Form表单提交传值 客户端通过Form表单提交到服务器端,服务器端通过 Java代码 request.getParameter(String xx); 来取得参数(xx)为参数名称。 通过get/post方式进行提交 二、通过隐藏...
- **param**:映射请求参数到单个字符串值,相当于`request.getParameter(String name)`。 - **paramValues**:映射请求参数到字符串数组,相当于`request.getParameterValues(String name)`。 - **header**:...
在JSP页面中,我们通常使用page、request、session和application这四个作用域来存储数据,其中session是最常用的,因为它能够跨越多个请求保持数据状态,非常适合存储用户相关的数据。 在JSP页面中使用session来...
9. **接收用户信息**:request对象用于封装用户提交的信息,通过调用getParameter(String s)方法可以获取用户提交的数据,对应A选项。 10. **动态响应**:response对象负责对客户端的请求作出动态响应,可以发送...
- **选择题5**:`page`指令用于定义整个JSP页面的一些属性和它们的值,例如指定页面编码、设定MIME类型等。 - `page`指令通常位于JSP文件的顶部,用于设置全局性的页面属性。 ### 导入外部包 - **选择题6**:`...
- param:将请求参数名称映射到单个字符串参数值,相当于request.getParameter(name)。 - header:将请求头名称映射到单个字符串头值,相当于request.getHeader(name)。 - cookie:将cookie名称映射到单个cookie对象...
- **Bean**: 使用`<jsp:useBean>`动作标识可以在JSP页面中创建一个Bean实例,并通过属性设置将其存储到JSP中的指定范围内。 - **示例**: `<jsp:useBean id="myBean" class="com.example.MyBean" scope="session" />`...
根据提供的信息来看,这段内容似乎涉及到了Java程序中的一些代码示例,特别是关于JSP页面中的表单处理、用户输入的获取以及JavaScript与HTML的交互等。下面将对这些知识点进行详细解读。 ### Java程序中的表单处理 ...
- **问题**: 属性language定义jsp页面的描述性息,属性值可以是任意字符串。 - **答案**: 假。 - **解释**: `language` 属性用于指定JSP页面使用的脚本语言,默认为 `java`。 #### 二十四、JSP的大小写敏感性 - ...
《JSP程序设计》复习题涉及的知识点涵盖了JSP的基础概念、环境配置、页面指令、内置对象、文件包含、会话管理以及与数据库交互等多个方面。以下是对这些知识点的详细解释: 1. **JSP页面构成**:一个JSP页面是由...
该示例通过`request.getParameter`方法获取`name`、`xb` 和 `major`三个参数的值,并将其显示在页面上。 ### 18. JDBC 数据源 - **题目描述**:JDBC如何实现与数据库的连接? - A. java.sql.Connection - B. ...
例如,`${param.username}`等同于`<%=request.getParameter("username")%>`,用于获取请求参数。通过EL,还可以实现更复杂的逻辑,比如在没有获取到`param.uname`时,输入框的值为空,而不是显示`null`。 总结来说...
10. JavaBean的存在范围包括page、request、session和application,对应JSP页面、请求、会话和整个Web应用。 九、编程题 设计个人所得税计算器的JavaBean,应包含计算所得税的逻辑,考虑税率表,根据输入的应税所得...
- `${sessionScope}` 和 `${requestScope}`:访问session和request范围内的对象,如`${sessionScope.username}`等效于`session.getAttribute("username")`,`${param.name}`等效于`request.getParameter("name")`。...
EL (Expression Language) 是 JavaServer Pages (JSP) 技术的一部分,它的主要目的是简化 JSP 页面中的数据检索过程,使得开发者能够更方便地在 JSP 页面中获取对象属性和执行简单操作。EL 的灵感来源于 ECMAScript ...
- **单个参数**:`${param.a}` 等同于 `<%=request.getParameter("a")%>`。 - **多个参数**:`${paramValues.b[0]}` 等同于 `<%=request.getParameterValues("b")[0]%>`,适用于处理多选框等场景。 #### 5. JSTL ...