关于springmvc开发的一些问题

ilovejiangjie 2017-03-23 08:22:22
jsp页面传值,用form提交,把前端要传的值用一个User类封装,后台用@ModelAttribute("user") User user 这样的方式获取前台传值,,,java处理完后比如密码不对,我就把“密码错误”这个信息写到user对象中,前面用jquery获取${user.err},这样把错误信息展示出来,问题有下面几个:
1.刷新页面后${user.err}这个值还是存在,所以我刷新页面后错误信息还是展示出来了
2.前端有多个提交,当我提交一个后,,return回当前页面,我输入框不输入值再提交,是不是又会提交上次的值,因为这个user对象还存在并且有值
3.我想到后台用redirect重定向回页面,并把user放到session,这样页面还是能取到${user.err}值,怎么在jsp页面把user对象给他清除掉,而我又要用user.err的值
求大神解答,本人小白一个
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovejiangjie 2017-03-24
  • 打赏
  • 举报
回复
还有人吗???
qq_36967831 2017-03-24
  • 打赏
  • 举报
回复
我学习的时候遇到过同样的问题,你可以在前台代码它显示的代码之后用js代码或C标签将Err从新赋空值或清空!因为代码是同步执行的 所以错误信息在在返回时会正常显示但显示后就被重新赋值了 所以你刷新页面的时候它就不会再出现了 ,你可以试下!
ilovejiangjie 2017-03-24
  • 打赏
  • 举报
回复
李德胜1995 2017-03-23
  • 打赏
  • 举报
回复
错误信息用ModelAndView.addObject方法。。别放在session里面

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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