当前位置: 代码迷 >> Java Web开发 >> spring mvc 回到提示消息并跳转
  详细解决方案

spring mvc 回到提示消息并跳转

热度:860   发布时间:2016-04-13 22:16:52.0
spring mvc 返回提示消息并跳转
其实业务很简单~
用户管理模块~
新增一个用户~
返回新增成功~
跳转到用户List页面。

以前用struts的时候,貌似是通过response.getWriter().write返回的;
现在用springmvc,这种方式自己测试过,结果是不可行;
然后试了一下model传参,然后redirect,测试结果是:页面地址中会显示消息,刷新页面会重复提示消息,体验不佳。

求大神指引一个方向~


系统推荐的大神我都邀请了~
最大只能给一百分了~

------解决思路----------------------
用ModelAndView返回就行了吧?
------解决思路----------------------
if (action.equals("add")) {
String id = request.getParameter("id");
String content = request.getParameter("content");
String memo = request.getParameter("memo");
try {
Use u = new Use();
u.setId(id);
u.setContent(content);
u.setMemo(memo);
conn.insert(u);
response.sendRedirect("list.do?page=0");
} catch (Exception e) {
e.printStackTrace();
}
随便写的 看看吧
------解决思路----------------------
spring MVC框架controller间跳转,若重定向可以利用利用RedirectAttributes进行传值,如下
redirectAttributes.addFlashAttribute("alertMsg", "传递信息");
注意:Spring在3.1才提供了这个能力。
------解决思路----------------------
引用:
Quote: 引用:


@Controller
public class EmpListController {

@Resource
private EmpDao empDao;

@RequestMapping("/emp_list.do")
public ModelAndView list() {
ModelAndView mav= new ModelAndView();
List<Emp> empList = empDao.findAll();
mav.getModel().put("empList", empList);
mav.setViewName("emp_list");
return mav;
}
}

或者MVC?





新增完成之后,提示消息,返回到list页面,此时刷新页面,会重复提交数据~
还是我写的有问题吗?

啥意思 刷新 list 页面 会 重复提交 这个页面的数据?
  相关解决方案