springmvc 使用request向jsp传值,EL获取不到值

qq_25717027 2017-11-11 01:55:08

@RequestMapping("update")
public Object update(Author author,HttpServletRequest request){
authorService.updateByDyn(author);
author=authorService.selectByPw(author);
author.setSeniority();
request.getSession().setAttribute("author", author);

request.setAttribute("author", author);
ModelAndView view= new ModelAndView("adminZone/author/authorInf");
//view.addObject("author", author);
return view;
}

sp中
<%
Author author=(Author) request.getAttribute("author");
if(author!=null)System.out.println(author.getPassWord()+"^oo^^oo^==:==^oo^^oo^"+author.getEmail());
%>

输出结果为:null^oo^^oo^==:==^oo^^oo^null
jsp获取到author对象只有update过的属性,其他属性都为null
...全文
278 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你可以尝试用debug看看 你的service层出来之后,有没有查到数据。如果不会用debug就直接在java后台,把那些为null的属性打印出来,如果controller层是null,那么到service层去继续打印。一步一步往上找,总能找到问题所在
qq_25717027 2017-11-11
  • 打赏
  • 举报
回复
这边就是去掉 request.setAttribute("author", author); 在jsp也可获取到author对象

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧