Jsp获取Java的重定向赋值(String)
Java代码片段:
- //传递String
- request.setAttribute("msg", msg);
- //重定向
- request.getRequestDispatcher("error.jsp").forward(request, response);
Jsp代码片段:
- <%@ page language="java" contentType="text/html; charset=utf-8"
- pageEncoding="utf-8"%>
- <%@ page import="nc.xyzq.uuib.bean.AuthReqBean" %>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>404页面</title>
- <script type="text/javascript" src="<%= path %>/scripts/jquery-1.7.2.min.js"></script>
- <%
- String msg = (String)request.getAttribute("msg");
- %>
- </head>
- <body>
- <input id="fbi_gjzxt" type="button" name="fbi_gjzxt" value ="<%=msg %>"/>
- <center>
- <img src="images/error404.png">
- </center>
- </body>
- </html>
- String msg = (String)request.getAttribute("msg");//强制转换为String