首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向jsp页时传递变量

问重定向jsp页时传递变量
EN

Stack Overflow用户
提问于 2016-08-14 15:25:51
回答 1查看 761关注 0票数 0

我有三个jsp页面: annotation.jsp、check.jsp和end.jsp。根据条件,我将从check.jsp重定向到annotation.jsp或end.jsp。在重定向时,我也传递一个变量。

Annotation.jsp:

代码语言:javascript
复制
<%@page language="java"%>
<%@ page import="java.io.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Annotation Page</title>
</head>
<body>
    <%
          String user = request.getParameter("user");
    %>
    <form method="get" action="check.jsp">
        <input type="hidden" name="user" value="<%=user%>">
        <input type="radio" name="similarity" value="Similar"> Similar<br>
        <input type="radio" name="similarity" value="Dissimilar"> Dissimilar<br>
        <input type="submit" name="submit" value="Submit">
    </form>
</body>
</html>

Check.jsp:

代码语言:javascript
复制
<%@page import="java.io.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
    <form method="get">
        <%
                    String user = request.getParameter("user");
                    if (condition) {
                        String redirectURL1 = "annotation.jsp";
                        response.sendRedirect(redirectURL1);
                    } else {
                        String redirectURL2 = "end.jsp";
                        response.sendRedirect(redirectURL2);
                    }
        %>
   <input type="hidden" name="user" value="<%=user%>">
    </form>
</body>
</html>

我想知道这种类型的重定向是否传递了这个变量?因为我在annotation.jsp中从check.jsp获得null值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-14 16:04:37

更换线路:

代码语言:javascript
复制
String redirectURL1 = "annotation.jsp;
response.sendRedirect(redirectURL1);

通过以下方式:

代码语言:javascript
复制
String redirectURL1 = "annotation.jsp?User="+request.getParameter("User");
response.sendRedirect(redirectURL1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38943672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档