当前位置: 代码迷 >> Java Web开发 >> action中request设立值设置不进去
  详细解决方案

action中request设立值设置不进去

热度:165   发布时间:2016-04-12 23:01:42.0
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,
  相关解决方案