0
<form>
. . . 
    <div class="loginDiv">
        <%= new java.util.Date() %>
        <br/><br/>
        Username : <input type="text" class="resizedTextbox" name="username">&nbsp;&nbsp;
        Password : <input type="text" class="resizedTextbox" name="password">&nbsp;&nbsp;
        <input type="submit" name="btnLogin" value="LogIn">
            &nbsp;&nbsp;&nbsp;
            <a href="register.jsp">Register</a>
    </div>
</form>
               <%
                if(request.getAttribute("btnLogin") != null){
                    String username = request.getParameter("username");
                    String password = request.getParameter("password");
                    if(username != "" && password != ""){
                        out.print("Invalid Username/Password!");
                    }
                    else{
                        out.print("Invalid Username/Password!");
                    }
                }
               %>

ブレークポイントを配置し、btnLogin をクリックすると、request.getAttribute("btnLogin").. 内のコードが呼び出されることはありません。これはなぜですか?

4

2 に答える 2

1

これを試してみてください:

if(request.getParameter("username") != null && request.getParameter("password") != null)

これの代わりに:

if(request.getAttribute("btnLogin") != null){
于 2013-01-17T11:03:19.467 に答える
0
<form action="Call this Login page here (eg: Login.jsp)" method="post">
            <div class="loginDiv">
                <%= new java.util.Date()%>
                <br/><br/>
                Username : <input type="text" class="resizedTextbox" name="username">&nbsp;&nbsp;
                Password : <input type="text" class="resizedTextbox" name="password">&nbsp;&nbsp;
                <input type="submit" name="btnLogin" value="LogIn">
                &nbsp;&nbsp;&nbsp;
                <a href="register.jsp">Register</a>
            </div>
        </form>
        <%            
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            if (username != "" && password != "") {                
            } else {
                out.print("Invalid Username/Password!");
            }
        %>
于 2013-01-17T11:14:41.650 に答える