后台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);
是否执行了。
中的那个DAO对象被传值了吗?
有可能没有被传值,被赋值给tag所以就为NULL
还是你在配置框架时出现了问题,
1、检查配置文件是否正确
2、检查是否将要用的值传到了DAO中