使用request.getParameter(String pName)函数从request作用域中取值时
返回的值为一个字符串常量,其值为"null";
即String name = request.getParameter("name");
name中存储的是字符串"null",这种情况是怎么出现的,有谁知道吗
返回的值为一个字符串常量,其值为"null";
即String name = request.getParameter("name");
name中存储的是字符串"null",这种情况是怎么出现的,有谁知道吗
流程是这样的
*******
a.jsp
*******
<%
String name = request.getParameter("name");
%>
<html>
<input type="hidden" value="<%=name%>"/>;
</html>
**********
a.jsp提交后forward至b.jsp
然后在servelet中取值时,发现拿到的是“null”字符串值
你的form呢?用的get方式提交的?
你LS问的就是问题本身 问东西还这么哼啊现在说下问题
1.是你的A页面FORM中没有名字为name的控件 或者控件的VALUE为空
2.你跳转SERVLET时候后面没有跟上参数 或者参数为空
应该是
<input type="hidden" name="name" value="你要输入的值"/> 这样才能GET到 name 传递的值
我不是高手,只是凑巧看到这部分,不知道说的对不对。