JSP页面里的JAVA代码是:
String returnPage = null;
if (session.getAttribute("returnPage") != null)
{
returnPage = String.valueOf(session.getAttribute("returnPage"));
session.removeAttribute("returnPage");
}
为什么这里returnPage是null
function go_back()
{
window.<%=returnTarget%>.location.href = "<%=returnPage%>";
}
可是这里却执行了
function init()
{
<% if ( returnPage != null )
{ %>
document.getElementById('return').focus();
<% }%>
}
String returnPage = null;
if (session.getAttribute("returnPage") != null)
{
returnPage = String.valueOf(session.getAttribute("returnPage"));
session.removeAttribute("returnPage");
}
为什么这里returnPage是null
function go_back()
{
window.<%=returnTarget%>.location.href = "<%=returnPage%>";
}
可是这里却执行了
function init()
{
<% if ( returnPage != null )
{ %>
document.getElementById('return').focus();
<% }%>
}
function init()
{
<% if ( returnPage != null )
{ %>
document.getElementById('return').focus();
<% }%>
}
==============================================================
那就证明他不是null,
还有楼上的大哥,即便是字符串!=null也没什么问题,没必要这也用.equals,通常于判断是不是""才用.equals吧,你这样些,岂不成了单纯和"null"字符串比较了?
只是go_back()函数是再一个点击按钮里执行的我就觉得奇怪,init里表明该变量不是null
可是go_back里,为什么取出来是null