我想知道当 JavaScript 表单验证返回 true 时,如何将表单值从 jsp 页面中的 html 传递到 Java 类。
HTML 代码:
<form id="loginForm" onsubmit="return loginValidation()>
<p class="error" id="liusrError"></p>
<label for="usr">Username :</label>
<br />
<input type="text" name="liusr" id="liusr">
<br />
<p class="error" id="lipwdError"></p>
<label for="pwd">Password :</label> <br />
<input type="password" name="lipwd" id="lipwd">
<br />
<a id="fgtpwd" href="url">Forgot your password?</a>
<br />
<input type="submit" value="Log In" id="logIn">
</form>
JavaScript:
function loginValidation(){
var pwd = document.getElementById("lipwd").value;
var usr = document.getElementById("liusr").value;
var error = false;
if(pwd == null || pwd == ""){
document.getElementById("lipwdError").innerHTML = "Please enter a valid password";
error = true;
}else{
document.getElementById("lipwdError").innerHTML = " ";
}
if(usr == null || usr==""){
document.getElementById("liusrError").innerHTML = "Please enter a valid username";
error = true;
}else{
document.getElementById("liusrError").innerHTML = " ";
}
return error;
}
编辑:
我想知道如何使用它<% if ( request.getParameter("liusr") != null ) { %>
来将表单中输入的值发送到我的 Java 类,只有当 JavaScript 函数loginValidation
返回 true 时。