我的登陆页面是html的,登陆的时候我想做个提示,提交到后台后servlet里,如果密码不争取就用request.setAttribute来传一个值到登陆页面,问如何用JavaScript来获得这个参数。如果有别的解决方法也可以,谢谢了啊
直接用EL语句${request}就可以获取到
后台:request.setAttribute("password",password);
前台页面:js中 ${password}
这个问题完全可以用AJAX来实现,你到网上搜搜,很多这样的例子
为什么要html的页面呢?是不是在做jsp啊?如果是jsp页面的话,我有办法。
可以在页面先用隐藏域
然后再用js
document.getElementById('pwd');获得!
先把后台的值放在一个隐藏的INPUT 里面,然后再用document.all."input的ID".value,就可以取到这个值
<script>
// 加载函数
window.onload = function(){
//alert("aaaaaaaaaa");
var username = document.getElementById("username");
var username = "${user.username}";
alert(username);
if(username){
document.getElementById("msg").innerHTML("第一次访问");
}else{
document.getElementById("msg").innerHTML(username+"欢迎回来");
}
}
</script>
其中的var username="${user.username}"; 就是用js取值user对象的值
var username = "${user.username}";