2 votes

transmettre une valeur dans une balise d'ancrage à un autre jsp

J'ai un jsp dans lequel il y a des balises d'ancrage pour rediriger vers d'autres pages html ou jsp mais pour un jsp en particulier, je veux envoyer un paramètre c'est à dire le nom d'utilisateur au jsp à partir de ce jsp comment puis-je le faire de façon simple ou de n'importe quelle façon possible Je veux envoyer le paramètre uname que j'obtiens du scriptlet à la jsp savingsAccount.jsp quand on clique dessus.

div class="bar">
 <div class="menulink"><a href="index.html">Home</a></div>
            <div class="menulink"><a href="savingsAccount.jsp">Savings</a></div>
            <div class="menulink"><a href="#">FAQ</a></div>
            <div class="menulink"><a href="#">Help</a></div>
            </div>

    <% 

    Class.forName("com.mysql.jdbc.Driver");
    Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mutualfund", "root", "");

    Statement statement = connection.createStatement();
    String uname = request.getParameter("uname");
    out.println(uname);
    out.println("Editing "+uname);
    String query="SELECT * FROM `cust_info_table` WHERE `cust_id`=\""+uname +"\"";
    ResultSet resultset =  statement.executeQuery(query) ;

1voto

MaVRoSCy Points 6962
div class="bar">
 <div class="menulink"><a href="index.html">Home</a></div>
            <div class="menulink"><a href="savingsAccount.jsp?username=<%=request.getParameter("uname")%>">Savings</a></div>
            <div class="menulink"><a href="#">FAQ</a></div>
            <div class="menulink"><a href="#">Help</a></div>
 </div>
</div>

Et dans le savingsAccount.jsp vous pouvez obtenir ce paramètre en utilisant :

String uname = request.getParameter("username");

0voto

Pema Ngodup Points 1

Dans la page jsp

<a href="viewProfile?email=<%=request.getParameter("email")%> " >View Profile</a>

Dans la page java

   @RequestMapping("/viewProfile")
    public void viewUser(HttpServletRequest req, HttpServletResponse res){

        String email = req.getParameter("email");
        System.out.println(email);
    }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X