servlet为什么获取不到页面输入的值
发布网友
发布时间:2024-10-09 15:54
我来回答
共5个回答
热心网友
时间:2024-12-11 21:53
如果想获取到页面中的值,所有的标签框必须存在“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内,这样页面会整洁和清晰些。
热心网友
时间:2024-12-11 21:53
你应该把这些对象包在一个表单中
<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%>"
但你这个值本来就是空的,你还能取到不为空的值么?
不信你在提交之前,右键看一下源文件,看看那条键接就清楚了
热心网友
时间:2024-12-11 21:54
你应该把这些对象包在一个表单中
<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%>"
但你这个值本来就是空的,你还能取到不为空的值么?
不信你在提交之前,右键看一下源文件,看看那条键接就清楚了
热心网友
时间:2024-12-11 21:54
<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
热心网友
时间:2024-12-11 21:55
<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