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

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:02:01
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

你应该把这些对象包在一个表单中
<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%>"
但你这个值本来就是空的,你还能取到不为空的值么?

不信你在提交之前,右键看一下源文件,看看那条键接就清楚了

<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 %&g