在成功输入用户名和密码后,我有一个包含用户名和密码的登录页面,它转发到登录控制器。 我的问题是,当转发到下一页时,在URL中显示密码输入。我需要对其进行加密并通过控制器发送,并且必须通过控制器对其进行解密。
这是我的代码。
JSP:
<form action="Login" onsubmit="return validate1()">
<h3>
<font color="red">username</font>
</h3>
<input type="text" name="username" id="username" /><br>
<h3>
<font color="red">password</font>
</h3>
<input type="password" name="password" id="password" /><br> <input type="submit" value="submit" />
</form>
的javascript:
<script>
function validate1() {
return validate();
}
function validate() {
var isValid = true;
var name = document.getElementById("username").value;
var password = document.getElementById("password").value;
if (name.length == 0) {
isValid = false;
alert("Username empty");
} else if (password.length == 0) {
isValid = false;
alert("Password empty");
}
return isValid;
}
</script>
URL: http://localhost:8080/PSMS/Login?username=jay&password=jay
此处密码可见我需要加密密码并转发到控制器,我必须再次解密该密码。
答案 0 :(得分:0)
我认为您需要在表单标记中添加一个属性。
<form method="post"> ...