超连接和script的问题,找错!!!

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:44:39
我把1.jsp页面的得到的数组做成了超链接,然后想点击超链接后都跳转到同一页面2.jsp(href="2.jsp"),同时用script编写的函数设置session变量(onclick="setvalue(arr[j])"),跳转到2.jsp页面接受session变量,这是我的思路,可是我却没有得到session 的值,大家帮我看下代码:
1.jsp-------------------------------------------------------------
<script type="text/javascript">
function setvalue(String str){
String sess=str;
session.setAttribute("sessionvalue",sess);//sessionvalue<---sess
}//----------编写的函数

<a href="2.jsp" target="_blank" onclick="setvalue(arr[j])"><%out.print(arr[j]);%></a> //在超链接的onclick属性里调用函数,对session进行赋值
=============================================================
2.jsp:
<% out.print((String)session.getAttribute("sessionvalue")); %>

我试验的结果是在2.jsp上显示null!!!!!为什么啊???哪里错了??

function setvalue(String str){
String sess=str;
session.setAttribute("sessionvalue",sess);//sessionvalue<---sess
}//----------编写的函
//这个方法压根就不会把值写到session里面去,当然结果是null了 此session非彼session啊

JavaScript不能直接操作session