单击特定按钮时如何使用jsp和servlet传递请求-响应对象

单击特定按钮时如何使用jsp和servlet传递请求-响应对象,jsp,Jsp,我正在创建一个仪表板,在仪表板中我正在获取req响应对象,但是当我单击一个链接以获取其他jsp页面时,在其他jsp页面中我无法获取req响应对象,请在单击链接时告诉我在其他jsp页面中获取请求对象的模式。 ` 关于 //javascript的atten()函数不起作用 //如果我使用forward,那么它会自动转发页面,而不显示当前页面 //在此页面中,getAttribute和setAttribute正在工作 <a id ="attenda

我正在创建一个仪表板,在仪表板中我正在获取req响应对象,但是当我单击一个链接以获取其他jsp页面时,在其他jsp页面中我无法获取req响应对象,请在单击链接时告诉我在其他jsp页面中获取请求对象的模式。 `
  • 关于
  • //javascript的atten()函数不起作用 //如果我使用forward,那么它会自动转发页面,而不显示当前页面 //在此页面中,getAttribute和setAttribute正在工作

                        <a  id ="attendance" href="attendance" onclick="atten()" > Attendance</a> 
    
                        <%String uname = (String)request.getAttribute("uname");
                        out.print(uname);
                        %>
    
                        <%request.getRequestDispatcher("AttendanceServlet").forward(request, response);
    
                        %>
    
                        please tell what should i write here so that when i will click on a link then it will transfer
                         the current page request and response to other page jsp
    
                    </li>
                    <li>
                        <a href="#">Leave</a>
                    </li>
                    <!-- <li>
                        <a href="#">Portfolio</a>
                    </li> -->strong text][1]
    
    
    请告诉我应该在这里写些什么,这样当我点击一个链接时,它就会转移
    当前页面请求和对其他页面jsp的响应
    
  • 强文本][1]

    `

    您可以使用
    会话将数据从jsp直接发送到其他jsp

    A.jsp

    
    
    B.jsp

    
    你好
    
    或 如果您希望转发整个请求/响应,则需要创建一个servlet

    jsp servlet的一个简单示例

      <% String userid="Nick";%>
        <form action="B.jsp" method="post">
        <%
        session.setAttribute("userId", userid);
            %>
            <input type="submit" value="Login">
        </form>
    
     <%String userid = session.getAttribute("userId").toString(); %>
        Hello<%=userid%>