如何让登录的jsp页面,只有在输入正确时才跳转,其它时候,不发生改变,只在页卖弄提示输入的不正确
时间: 2024-05-02 09:20:57 浏览: 12
可以使用JavaScript在提交表单之前验证用户输入是否正确,如果不正确,则不跳转页面并提示用户输入有误。
示例代码:
1. 在jsp页面中添加表单:
```html
<form action="login.jsp" method="post" onsubmit="return validateForm()">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
```
2. 在jsp页面中添加JavaScript代码:
```javascript
function validateForm() {
var username = document.forms[0]["username"].value;
var password = document.forms[0]["password"].value;
if (username == "" || password == "") {
alert("用户名和密码不能为空!");
return false;
}
// 进行其他验证操作,比如检查用户名和密码是否匹配
// 如果验证不通过,则弹出提示框并返回false
if (username != "admin" || password != "123456") {
alert("用户名或密码错误,请重新输入!");
return false;
}
// 如果验证通过,则返回true,跳转到登录成功页面
return true;
}
```
3. 在登录成功页面中输出欢迎信息:
```html
<%
String username = (String)session.getAttribute("username");
%>
<p>欢迎 <%=username%> 登录!</p>
```