我想在重定向后将数据传递到视图。例如,我按下一个按钮,它会将我重定向到包含来自控制器的数据的页面。我正在尝试使用每个人都建议的 RedirectAttribute,但我无法让它工作。任何帮助表示赞赏。
索引.jsp:
<a href="user.htm">Display All Users</a>
Run Code Online (Sandbox Code Playgroud)
控制器:
@RequestMapping(value = "/user.htm")
public ModelAndView addUser(RedirectAttributes redirAtt) {
ModelAndView mv = new ModelAndView("redirect:user");
String out = "All User Details: ";
try {
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
List result = session.createQuery("from Users").list();
mv.addObject("users", result);
session.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
}
redirAtt.addFlashAttribute("message", out);
return mv;
}
Run Code Online (Sandbox Code Playgroud)
我想要在上面显示数据的jsp:user.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>${message}</title>
</head>
<body>
<h1>${message}</h1><br>
<table>
<tr>
<th>Username</th>
<th>Nickname</th>
<th>Email</th> …
Run Code Online (Sandbox Code Playgroud)