在 Java 中进行重定向后,无法直接将提示信息传递给前端展示,因为重定向是在服务器端完成的,前端无法直接获取服务器端的提示信息。

但是可以通过以下方式来实现提示信息的传递:

  1. 使用 Session:在重定向前,将提示信息存储在 Session 中,然后在重定向后的页面中读取 Session 中的提示信息并展示给用户。
// 重定向前
request.getSession().setAttribute('message', '提示信息');

// 重定向后
String message = (String) request.getSession().getAttribute('message');
  1. 使用 URL 参数:在重定向前,将提示信息作为 URL 参数传递给重定向后的页面,然后在页面中解析 URL 参数并展示给用户。
// 重定向前
response.sendRedirect("redirectedPage.jsp?message=" + URLEncoder.encode('提示信息', "UTF-8"));

// 重定向后
String message = request.getParameter("message");
  1. 使用 Cookie:在重定向前,将提示信息存储在 Cookie 中,然后在重定向后的页面中读取 Cookie 中的提示信息并展示给用户。
// 重定向前
Cookie cookie = new Cookie("message", URLEncoder.encode('提示信息', "UTF-8"));
response.addCookie(cookie);

// 重定向后
Cookie[] cookies = request.getCookies();
if (cookies != null) {
    for (Cookie cookie : cookies) {
        if ("message".equals(cookie.getName())) {
            String message = URLDecoder.decode(cookie.getValue(), "UTF-8");
            // 展示提示信息
            break;
        }
    }
}

以上是几种常用的在 Java 中进行重定向后给前端展示提示信息的方法,具体选择哪种方法可以根据具体的需求和场景来决定。

Java 重定向后如何传递提示信息给前端

原文地址: https://www.cveoy.top/t/topic/qAuD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录