是JSP和Servlets的新手,所以请关注我的简单问题
我设计了一个登录页面(Login.jsp),用于验证用户在数据库中输入的凭据,如果凭据匹配,则显示新的jsp(loginsuccess.jsp)。
但是,当用户输入错误的凭据时,重定向到Login.jsp并显示错误消息"请检查您的用户名或密码)。但是此消息显示在登录页面中的“提交”按钮之后。
现在,我希望在“提交”按钮之前和“密码”字段之后显示此错误消息(例如:在Gmail登录页面中完成)
目前正在使用以下代码显示错误消息
<%
String error=request.getParameter("error");
if(error==null || error=="null"){
error="";
}
%>
参数&#34;错误&#34;将在验证时在loginsevlet中设置。
但是此消息当前显示在“提交”按钮之后。我使用表作为单独的行显示登录字段(用户名,密码和提交按钮)。使用当前设计(表),是否可以在提交按钮表行之前动态插入错误消息作为新表行?
非常感谢任何指针
答案 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>
上面的代码可以正常工作。