日期:2014-05-17  浏览次数:20566 次

action中request设置值设置不进去
在action中获取页面的值,传入与页面对应的vo里面,再使用request进行设置
但是设置前打印出来是有值的,设置后打印出来就是null了,各位帮忙指点一下。...
private HttpServletRequest request = ServletActionContext.getRequest();



public String checkResult(){
Member m4 = new Member() ;

Member m3 = new Member();
m3.setName(info.getName().trim());
m3.setQuestion(info.getQuestion().trim());
m3.setResult(info.getResult().trim());

m4 = memberManager.loadByName(info.getName().trim());
info = memberManager.getInfo(m4);

if(memberManager.checkQuestionByResult(m3)){
System.out.println("info.getId()" + info.getId());//这里能打印出来id的

request.getSession().setAttribute("info", info);
// request.setAttribute("info",info);
System.out.println(request.getAttribute("info.id"));//但是到这里就打印不出来了,显示的是null
return "success" ;
}
return "fail" ;
}
Java jsp struts2 request ssh

------解决方案--------------------
你不是开玩笑嘛?你存的是info,取info.id当然取不到了。转换为info对象有,再getId,