将错误消息定位在Login jsp中

时间:2014-05-01 07:44:31

标签: jsp servlets

是JSP和Servlets的新手,所以请关注我的简单问题

我设计了一个登录页面(Login.jsp),用于验证用户在数据库中输入的凭据,如果凭据匹配,则显示新的jsp(loginsuccess.jsp)。

但是,当用户输入错误的凭据时,重定向到Login.jsp并显示错误消息"请检查您的用户名或密码)。但是此消息显示在登录页面中的“提交”按钮之后。

现在,我希望在“提交”按钮之前和“密码”字段之后显示此错误消息(例如:在Gmail登录页面中完成)

目前正在使用以下代码显示错误消息

<%
String error=request.getParameter("error");
if(error==null || error=="null"){
 error="";
}
%>

参数&#34;错误&#34;将在验证时在loginsevlet中设置。

但是此消息当前显示在“提交”按钮之后。我使用表作为单独的行显示登录字段(用户名,密码和提交按钮)。使用当前设计(表),是否可以在提交按钮表行之前动态插入错误消息作为新表行?

非常感谢任何指针

1 个答案:

答案 0 :(得分:1)

你希望得到答案我是这么认为的,不要问这样的代码,首先google并找到代码,如果你在代码中有任何错误,那么你可以使用{{3}这不是论坛,你期望的是下面的内容。

HTML内部代码:

<%
    String error=request.getParameter("error");
    if(error==null || error=="null") {
        error="";
    }
%>

在HTML体内放置此代码:

<from method="post" action="redirect.jsp">
    <table>
        <tr>
            <td>
                <input type="text" id="name" />
            </td>
        </tr>
        <tr>
            <td>
                <input type="password" id="pass" />
            </td>
        </tr>
        <tr>
            <td>
                <%= error %>
            </td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="Login" />
            </td>
        </tr>
    </table>
</from>

上面的代码可以正常工作。