急!为什么用String name =(String)session.getAttribute("truename"); 获取不了前页的truename
来源:百度知道 编辑:UC知道 时间:2024/06/28 00:56:39
前页的代码是:
<tr>
<td height="20"><div align="left"><SPAN class="text">●</SPAN><a href="showrz.jsp" target="_blank"><%=_rs.getString("truename")%></a></div></td>
<td align=center width=29%><%String truename = _rs.getString("truename");session.setAttribute("truename",truename);%><a href="showrz.jsp" target="_blank" >查看</a></td>
</tr>
当前页showrz.jsp代码如下:
<td colspan="10"><a href="../insert.jsp">添加新日志</a>
<a href="javascript:this.location.reload()">刷新</a>
<tr>
<td width=11% align=center>姓名</td>
<td width=9% align=center>时间</td>
<td width=7% align=center>星期</td>
<td width=8% align=center>节次</td>
<td width=
<tr>
<td height="20"><div align="left"><SPAN class="text">●</SPAN><a href="showrz.jsp" target="_blank"><%=_rs.getString("truename")%></a></div></td>
<td align=center width=29%><%String truename = _rs.getString("truename");session.setAttribute("truename",truename);%><a href="showrz.jsp" target="_blank" >查看</a></td>
</tr>
当前页showrz.jsp代码如下:
<td colspan="10"><a href="../insert.jsp">添加新日志</a>
<a href="javascript:this.location.reload()">刷新</a>
<tr>
<td width=11% align=center>姓名</td>
<td width=9% align=center>时间</td>
<td width=7% align=center>星期</td>
<td width=8% align=center>节次</td>
<td width=
你这样,不要用session,用一个form,然后在form里用request把请求提交出去,就可以了。因为session是有时间限制的(默认30分钟),request的方法和session一样用的,直接可以在第2个页面request.getParameter("truename").
但是,记得要有form提交那个步骤。比如你可以写成那个链接触发一个javascript事件。
function ToSecondPage()
{
document.form1.action="showrz.jsp";
document.form1.submit();
}
PS:Session用在对话较多,如登陆页面。从数据库取数据,在没有用框架的情况下还是建议用request来取值。祝你成功!
在jsp页面<body>中有这样一个语句String name=requst.getParameter("name")
string sql = \"INSERT INTO news_class(fid ,classname )values (id , name )\";
写一个webservice的WSDL文件接口定义:String sayHello(String name,String age)
private String name 是吗意思?有关(java的)
String s = new String("abc");为什么创建了两个字符串对象?
为什么后面加string
String str=null;
有了stringbuffer,为什么还要string
为什么两个String不能比较?
关于```梁朝伟 the name```急````