servlet为什么获取不到页面输入的值

jsp中:<inputtype="text"name="name"><%Stringname2=request.getParameter("name");%><input... jsp中:
<input type="text" name="name" >
<%String name2=request.getParameter("name"); %>
<input type="button" name="button1" value="查询" onclick="location.href='http://localhost:8080/test/servlet/check3Servlet?value=<%=name2 %>'" >

servlet中:
String date = request.getParameter("value");
System.out.println(date);
为什么后台打印出来date为null
展开
 我来答
198901245631
推荐于2016-04-09 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1681万
展开全部
如果想获取到页面中的值,所有的标签框必须存在“name”属性,而不是id属性。
举例:
jsp中定义:

<input type="text" value="zhangsan1" name ="zhangsan"/>
<input type="text" value="zhangsan2" id="zhangsan"/>
在servlet中
String name= request.getParameter (“zhangsan”);//获取到jsp中的值
结果:zhangsan1;
备注:再就是所有的标签尽量定义在提交的form内,这样页面会整洁和清晰些。
撒白风05F
推荐于2017-12-16 · TA获得超过1010个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:505万
展开全部
你应该把这些对象包在一个表单中
<form name="form1" action="servlet的名字" method="post">
<input type="text" name="name" >
<input type="submit" value="submit">
</form>
或者是放在url中,
'http://localhost:8080/test/servlet/check3Servlet?value=<%=name2%>"
但你这个值本来就是空的,你还能取到不为空的值么?

不信你在提交之前,右键看一下源文件,看看那条键接就清楚了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愚信苑君
2020-04-14 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:31%
帮助的人:792万
展开全部
你应该把这些对象包在一个表单中
<form
name="form1"
action="servlet的名字"
method="post">
<input
type="text"
name="name"
>
<input
type="submit"
value="submit">
</form>
或者是放在url中,
'http://localhost:8080/test/servlet/check3Servlet?value=<%=name2%>"
但你这个值本来就是空的,你还能取到不为空的值么?
不信你在提交之前,右键看一下源文件,看看那条键接就清楚了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湛仁闫水
2019-07-20 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:843万
展开全部
<input
type="text"
name="name"
>
<%String
name2=request.getParameter("name");
%>//这里name2的值是null
<input
type="button"
name="button1"
value="查询"
onclick="location.href='http://localhost:8080/test/servlet/check3Servlet?value=<%=name2
%>'"
>
servlet中:
String
date
=
request.getParameter("value");
System.out.println(date);
为什么后台打印出来date为null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
honggook
2008-12-12
知道答主
回答量:45
采纳率:0%
帮助的人:19.6万
展开全部
<input type="text" name="name" >
<%String name2=request.getParameter("name"); %>//这里name2的值是null
<input type="button" name="button1" value="查询" onclick="location.href='http://localhost:8080/test/servlet/check3Servlet?value=<%=name2 %>'" >

servlet中:
String date = request.getParameter("value");
System.out.println(date);
为什么后台打印出来date为null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式