后台Action中的:
boolean tag = false;
tag = djybDao.saveObject(djyb);
request.setAttribute("comeFrom", "saveDjyb");
request.setAttribute("tagTemp", tag);
传到JSP页面取值:
if(request.getAttribute("tagTemp")!=null)
{
tag = (Boolean)request.getAttribute("tagTemp");
}
String comeFrom = "";
if(request.getAttribute("comeFrom") != null)
{
comeFrom = (String)request.getAttribute("comeFrom");
}问题是:页面取得tag和comeFrom的值都为空。结果查得是if语句没走。请问 request.getAttribute("tagTemp")!=null,request.getAttribute("comeFrom") != null怎么为FALSE。后台的值为什么没传到页面上来。
request.setAttribute("comeFrom", "saveDjyb");
request.setAttribute("tagTemp", tag);
执行前先打印出来看看tag是否有值
session.setAttribute("comeFrom", "saveDjyb");
session.setAttribute("tagTemp", tag);
if(session.getAttribute("tagTemp") != null)
{
//.....
}
if(session.getAttribute("comeFrom") != null)
{
//.....
}