关于一个session的问题!!希望大虾帮忙 我现在有3个jsp页面需要实现页面之间的传值。从index.jsp跳转到index1.jsp中调用session.getValue()从index.jsp获取的是正确的数输入值.但同时在index1.jsp中session.putValue后在index2.jsp中调用session.getValue()获取index1.jsp出入的值却为null。。求解答!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 index.jsp中的部分代码 <p>账号: <input name="user" type="text" id="user" size="16" maxlength="16" /> <% String user5=request.getParameter("user"); session.putValue("user1",user5); /*String user3=(String)request.getAttribute("user1"); System.out.print(user3);*/ %>在index1.jsp中的部分代码<% String user2=(String)session.getValue("user1"); System.out.print(user2);---输出真确! if(user2==null) { %>您现在是已游客身份进入 <% }else { %> 欢迎<%=user2%>进入本系统 <%} %> <tr> <td><form method="post" action="sousuo.jsp"> <p align="center"><span class="style3">搜索商品:</span> <input type="text" name="sp" size="20" /> <% /*String sp1=request.getParameter("sp"); System.out.print(sp1); System.out.print("!!!");*/ if(!("sp"==null)){ String sp1=request.getParameter("sp"); session.putValue("sp2",sp1); String sp5=(String)session.getValue("sp2"); System.out.print(sp5); System.out.print("------------------"); } %> </p> <p align="center"> <input type="submit" value="搜索" name="B1" />index2.jsp中的部分代码 String sp3=(String)session.getValue("sp2"); System.out.print(sp3);------此段输出为空!求解答!!! String sp1=request.getParameter("sp");if(!(sp1==null)){String sp1=request.getParameter("sp");session.putValue("sp2",sp1); String sp5=(String)session.getValue("sp2");System.out.print(sp5);System.out.print("------------------");}你这样试试,if(!("sp"==null))if中的条件我觉得有问题 if(!("sp"==null))这句代码应该不能这样写吧!应该是加上这个request.getParameter("sp")还差不多!你就直接if(request.getParameter("sp")!=null || request.getParameter("sp")!="")然后再执行下面的代码试试! if(!("sp"==null))"sp"是个String类型的对象,怎么会==null呢.. JavaScript 论坛有个100分的帖子.懂JS的高手们帮帮小弟.。。 怎样理解java中事物这一概念? 表字段中有默认值,bean.hbm.xml中怎样设置 easyui tree checkbox的选中状态 不兼容IE9 propertychange;百度上也有相关提问跪求高手解答 有关XML采用UTF-8编码的问题?急需解决??? ssh与数据库联系 循环查询的问题. JSP日期函数 很急的,快来帮我一个小忙 各位高手,求救,关于Fckeditor上传图片弹出错误500的问题 万人级数据库服务器配置要求
<%
String user5=request.getParameter("user");
session.putValue("user1",user5);
/*String user3=(String)request.getAttribute("user1");
System.out.print(user3);*/
%>
在index1.jsp中的部分代码<%
String user2=(String)session.getValue("user1");
System.out.print(user2);---输出真确!
if(user2==null)
{
%>您现在是已游客身份进入
<%
}else
{
%>
欢迎<%=user2%>进入本系统
<%} %>
<tr>
<td><form method="post" action="sousuo.jsp">
<p align="center"><span class="style3">搜索商品:</span>
<input type="text" name="sp" size="20" />
<%
/*String sp1=request.getParameter("sp");
System.out.print(sp1);
System.out.print("!!!");*/
if(!("sp"==null)){
String sp1=request.getParameter("sp");
session.putValue("sp2",sp1);
String sp5=(String)session.getValue("sp2");
System.out.print(sp5);
System.out.print("------------------");
}
%>
</p>
<p align="center">
<input type="submit" value="搜索" name="B1" />index2.jsp中的部分代码 String sp3=(String)session.getValue("sp2");
System.out.print(sp3);------此段输出为空!
求解答!!!
String sp1=request.getParameter("sp");
session.putValue("sp2",sp1);
String sp5=(String)session.getValue("sp2");
System.out.print(sp5);
System.out.print("------------------");
}
你这样试试,if(!("sp"==null))if中的条件我觉得有问题
你就直接if(request.getParameter("sp")!=null || request.getParameter("sp")!="")然后再执行下面的代码试试!
"sp"是个String类型的对象,怎么会==null呢..