JSP - comment créer un lien depuis une page jsp à une autre page jsp

Je suis nouveau au JSP. Et je sais que c'est la question de base. Mais je ne pouvais pas le faire. Ce que je veux, c'est créer un lien dans cette page jsp. Par contre, la page sera différent en fonction de la connexion. Si elle est correcte, un lien à corriger.jsp doit être montré, si la connexion n'est pas correct, un lien pour vous connecter.jsp doit être indiqué.

<%
    String str = "";
    String userid = request.getParameter("usr");
    session.putValue("userid", userid);
    String pwd = request.getParameter("pwd");
    Class.forName("com.mysql.jdbc.Driver");
    java.sql.Connection con = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/pr", "root", "xxx");
    Statement st = con.createStatement();
    ResultSet rs = st
            .executeQuery("select * from a where name='"+ userid + "'");
    if (rs.next()) {
        if (rs.getString(2).equals(pwd)) {
            out.println("welcome " + userid);
            str = "correct.jsp";
        } else {
            out.println("Invalid password try again");
            str = "login.jsp";
        }
    }
%>

<a href=str> <% str; &> </a>

Cependant quand je fais cela, l'erreur de la "insertion "AssignmentOperator Expression" à l'Expression complète" pour les <% str; &> est donné.

Merci,

OriginalL'auteur Burak Keceli | 2013-05-13