How to pass a value from one jsp to another jsp page?

前端 未结 4 1673
不知归路
不知归路 2020-11-27 06:29

I have two jsp pages: search.jsp and update.jsp.

When I run search.jsp then one value fetches from database and I store that

相关标签:
4条回答
  • 2020-11-27 07:11

    Suppose we want to pass three values(u1,u2,u3) from say 'show.jsp' to another page say 'display.jsp' Make three hidden text boxes and a button that is click automatically(using javascript). //Code to written in 'show.jsp'

    <body>
    <form action="display.jsp" method="post">
     <input type="hidden" name="u1" value="<%=u1%>"/>
     <input type="hidden" name="u2" value="<%=u2%>" />
     <input type="hidden" name="u3" value="<%=u3%>" />
     <button type="hidden" id="qq" value="Login" style="display: none;"></button>
    </form>
      <script type="text/javascript">
         document.getElementById("qq").click();
      </script>
    </body>
    

    // Code to be written in 'display.jsp'

     <% String u1 = request.getParameter("u1").toString();
        String u2 = request.getParameter("u2").toString();
        String u3 = request.getParameter("u3").toString();
     %>
    

    If you want to use these variables of servlets in javascript then simply write

    <script type="text/javascript">
     var a=<%=u1%>;
    </script>
    

    Hope it helps :)

    0 讨论(0)
  • 2020-11-27 07:18

    Use sessions

    On your search.jsp

    Put your scard in sessions using session.setAttribute("scard","scard")

    //the 1st variable is the string name that you will retrieve in ur next page,and the 2nd variable is the its value,i.e the scard value.

    And in your next page you retrieve it using session.getAttribute("scard")

    UPDATE

    <input type="text" value="<%=session.getAttribute("scard")%>"/>
    
    0 讨论(0)
  • 2020-11-27 07:26

    Using Query parameter

    <a href="edit.jsp?userId=${user.id}" />  
    

    Using Hidden variable .

    <form method="post" action="update.jsp">  
    ...  
       <input type="hidden" name="userId" value="${user.id}">  
    

    you can send Using Session object.

       session.setAttribute("userId", userid);
    

    These values will now be available from any jsp as long as your session is still active.

       int userid = session.getAttribute("userId"); 
    
    0 讨论(0)
  • 2020-11-27 07:28

    Use below code for passing string from one jsp to another jsp

    A.jsp

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

    B.jsp

        <%String userid = session.getAttribute("userId").toString(); %>
        Hello<%=userid%>
    
    0 讨论(0)
提交回复
热议问题