日期:2014-05-18  浏览次数:20726 次

关于request取值
今天写了2个网页
a.jsp中有<a href="b.jsp?name=a">...</a>
b.jsp中写了
<%
  String name= request.getParameter("name");
%>
但是调试b的时候发现无论怎样,name的值都为null,搞了几小时了就是弄不好
还有其他代码太多了,不方便贴出来。请高手指点下什么情况会出现这问题,不甚感激!

------解决方案--------------------
如果你定义的变量a则
<a href="b.jsp?name=<%=a%>" >... </a >
------解决方案--------------------
a.jsp中:
<a href="b.jsp?name=a" >... </a >

b.jsp中:
<%
String name = request.getParameter("name");
%>


你的a.jsp和b.jsp要放在同一个目录下

------解决方案--------------------
index.jsp页面代码:
...
<a href="a.jsp?name=a">a.jsp</a>
...

a.jsp页面代码:
...
<%
String name = request.getParameter("name");
%>
<%=name %>
...

这可以显示在a.jsp页面中,没有问题啊。

------解决方案--------------------
恩 6楼正解

在b.jsp中加入 <%=name % >

就可以显示了