0 0

request.getParameter取不到值0

jsp 上无论上input action都取不到值?为何?

<input type='hidden' value='1' name='test1'/>

<input type='text' name='test2'/>

就算是radio 也取不到。。。只有通过url 上 action.do?test1=XX&test2=XX 这样才行。。。求教


问题补充:没有文件上传,只是单单用<input type='text'>或者<input type='hidden'>。name都已经有给了input 但是后台action 用 request.getParameter("")取出来是null

问题补充:通过url 来取就行,用<input> 的按钮之类就取不到值
但是就是需要用到<input>

问题补充:是忘了加post 。但是加完之后也还是取不到值。
<html:html>
<html:form action="paperAction" method="post">
<input type="hidden" name="questionid" value='<%=questionid %>'/>
</html:form></html:html>
String questionid = request.getParameter("questionid");
null

问题补充:form 上面已经有 paperid get/set 方法都已经写了

问题补充:<%@ page language="java" import="java.util.*..." pageEncoding="GBK"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
...
<body>
<html:html> <html:form action="paperAction" method="post">
<table>
<tr><td><input type="hidden" name="questionid" value='<%=questionid %>'/></td></tr>
</table>
</html:form></html:html>

问题补充:是没有<html:submit value='作答'></html:submit>这个的关系
Damn
谢谢各位了,各位都给了不少意见
2012年9月05日 10:08

11个答案 按时间排序 按投票排序

0 0

一个form表单 必须要有submit作为提交对象的

2012年9月05日 15:00
0 0

一看就是STURTS 标签,我一般都是在JS 里提交,很少用SUBMTI 标签

2012年9月05日 12:17
0 0

加上提交按钮 加上form标签
不需要用url传参就可以用request.getParameter获取值了吧

2012年9月05日 12:01
0 0

我勒个去啊。少了提交按钮。。。。

2012年9月05日 11:44
0 0

<html:html>
<html:form action="paperAction" method="post">
<input type="hidden" name="questionid" value='<%=questionid %>'/>
<input type="submit" value="提交"/>
</html:form></html:html>
没有见到提交按钮

2012年9月05日 11:44
0 0

你这样
<html:html>
<html:form action="paperAction" method="post">
<input type="hidden" name="questionid" value='11111111'/>
</html:form></html:html>
String questionid = request.getParameter("questionid");
如果后台能取到值,那么就是<%=questionid %>没有值了,你确认下

2012年9月05日 11:09
0 0

你的
<input type='hidden' value='1' name='test1'/>

<input type='text' name='test2'/>

在form表单中吗?


建议贴全代码。或者自己通过chrome debug看看数据提交了吗

2012年9月05日 11:06
0 0

form标签写了 method="post"属性了吗?

2012年9月05日 11:00
0 0

对,还有文件上传。。这个也无法获取

2012年9月05日 10:14
0 0

提交地址对吧,如果不对,那就获取不到
也就是你 action.do?test1=XX&test2=XX  的地址要和你在from中提交的地址一样

2012年9月05日 10:11
0 0

你是不是 文件上传啊 !

2012年9月05日 10:10

相关推荐

    解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?

    在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...

    tomcat request.getParameter 乱码

    例如,在一个简单的登录表单中,用户输入了中文用户名“张三”,但是后端通过`request.getParameter("username")`获取到的结果却是乱码,这显然会给系统的正常使用带来不便。 #### 二、原因分析 在Tomcat服务器中...

    request.getParameter() 和request.getAttribute() 区别

    在Web开发中,当用户填写表单并提交时,表单中的数据会以参数的形式被发送到服务器端,此时`request.getParameter()`就派上了用场。该方法返回的是字符串类型,如果请求参数不存在,则返回`null`。 例如,在HTML...

    java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法 ?

    然而,这种编码方式下,常规的`request.getParameter()`方法无法正确地获取到表单中的文本字段值,因为这些值被封装在了请求的多部分结构中。以下是一些解决这个问题的方法: 1. **使用Apache Commons FileUpload库...

    java request.getParameter中文乱码解决方法

    这种方法可以将 request.getParameter() 获取到的字符串先用 ISO-8859-1 编码成字节流,然后再将其用 utf-8 解码成字符流。 解决方法二:Tomcat 配置 我们也可以通过 Tomcat 配置文件来设置 URL 编码集...

    了解JSP中request属性的用法

    了解 JSP 中 request 属性的用法 JSP 中 request 属性是最...在 2.JSP 中可以通过 request.getParameter("hiddenValue") 方法来获取隐藏控件的值: &lt;% String hiddenValue=request.getParameter("hiddenValue"); %&gt;

    数据库测试test.sql

    // String methodName = request.getParameter("method"); // // //根据method属性的值调用相应的方法 // if("login".equals(methodName)){ // this.login(request,response); // }else if("register".equals(method...

    基于request.getAttribute与request.getParameter的区别详解

    在Java Servlet和JSP开发中,`HttpServletRequest`接口提供了两种主要的方法来获取客户端发送到服务器的数据:`getAttribute()`和`getParameter()`。它们虽然都用于获取请求中的数据,但有着本质的区别,下面将详细...

    Jsp的request的用法

    在本篇文章中,我们将深入探讨`request.getParameter()`和`request.setAttribute()`以及`request.getAttribute()`的区别,并提供相关示例来帮助理解它们的用法。 **一、request.getParameter() 和 request....

    Request对象和乱码解决.doc

    例如,`Request.getParameter()`用于获取单个请求参数的值,`Request.getParameterValues()`用于获取多个同名参数的值,而`Request.getParameterNames()`则可以获取所有参数的名称。 2. 页面乱码: 页面乱码通常...

    java web学习_浅谈request对象中get和post的差异

    Java Web 学习之 Request 对象中 GET 和 POST 的差异 摘要:本文将对 Java Web 中 Request 对象中 GET 和 ...同时,我们应该注意到 servlet 作为控制器是不应该输出内容的,我们应该把要打印的内容放到 JSP 文件中。

    java web 修改request携带的参数信息

    Request对象封装了客户端发送到服务器的所有数据,包括URL参数、请求头、请求体等。在某些场景下,可能需要对这些参数信息进行修改,比如安全过滤、数据校验或者日志记录等。本程序就是针对这种情况设计的一个实用...

    Java Web应用开发 18 课堂案例-使用request对象获取简单表单信息.docx

    在这段代码中,`request.getParameter("boy")`用来获取文本框`name="boy"`的值,而`request.getParameter("submit")`则用于获取被点击的按钮的`name`属性值。值得注意的是,虽然按钮的`value`属性定义了显示的文字,...

    JSP.rar_request jsp

    使用`request.getParameter()`方法可以获取这些参数的值。例如,如果有一个名为"username"的表单字段,可以通过`request.getParameter("username")`来获取用户输入的用户名。返回的是一个String类型,如果参数不存在...

    Java Web应用开发:找回密码选做.docx

    String confirmPassword = request.getParameter("confirmPassword"); if (!newPassword.equals(confirmPassword)) { // 密码不一致 request.setAttribute("error", "两次输入的密码不一致!"); request....

    SSM笔记-参数处理

    3. **通过Map对象**:如果参数数量不确定或参数名与表字段不完全匹配,可以使用Map作为参数。Map的键是字段名,值是对应的参数值。例如: ```java User getUserByMap(Map, Object&gt; params); ``` XML映射文件中...

    7request和response.docx

    `result.jsp`接收到表单数据后,可以使用`request.getParameter()`方法获取这些值,然后根据运算符执行相应的四则运算。例如,如果运算符是"+",则可以这样做: ```jsp ! int calculate(int num1, int num2, ...

    JSP几种页面间传递参数实现的方法

    需要注意的是,在取得参数时,需要进行类型转换,这是因为放置在session和request中的对象的属性被看作java.lang.Object类型的了,如果不转换,在将直付给value时会报ClassCastException异常。 4. 使用session实现...

    JAVA几个常见错误简析

    当请求参数"username"不存在时,`request.getParameter("username")`返回null,尝试打印null会导致空指针异常。 2. 对null对象调用方法 示例代码: ```java String userName = request.getParameter("username...

Global site tag (gtag.js) - Google Analytics