我挂了login.jsp并在其中写了以下代码: -
<script>
function a(){
var otp=document.getElementById("otpText").value;
document.location.href="?otp="+otp;
<% System.out.println(request.getParameter("otp")); %> //printing null
return false;
}
</script>
<form name="otp" method="post" action="" >
Enter otp:
<input type="text" name="otpText" id="otpText"/>
<input type="submit" value="Submit" onClick="return a()"/>
</form>
我在otpText中输入了一些值,当我提交表单时,该值显示在url中。但是,当我按照上面的代码打印该值时,它将打印为null。我需要这个值,因为我想将它存储到session.Please帮助,任何帮助将不胜感激。
答案 0 :(得分:0)
If you change your code to
var otp=document.getElementById("otpText").value;
console.log (otp); // or alert (otp);
document.location.href="?otp="+otp;
you will see the value.