本人在编写JSP时遇到的问题
答案:2 悬赏:70 手机版
解决时间 2021-05-02 16:51
- 提问者网友:欲望失宠
- 2021-05-02 05:14
在一个JSP页面中,我的目的是,当表单验证正确后,我才设置session变量里面的值,如果表单验证失败,或者没验证的时候。都不设置session变量里面的值,这个该怎么做呢?有具体代码最好!
最佳答案
- 五星知识达人网友:春色三分
- 2021-05-02 06:19
可以在jsp页面里面用js做表单验证:
<script language="javascript" type="text/javascript">
function login(){
if( document.getElementById("bean.userName").value =="" ){
alert("用户名不能为空");
return false;
}else if(document.getElementById("bean.userPwd").value == ""){
alert("密码不能为空");
return false;
} else {
return true;
}
}
</script>
//<form>表单可以这样写:
<form action="xxx.do" method="post" name="myForm" onsubmit="return login()">...</form>
这样form表单就会验证:
如果成功就跳到action里面去用session保存变量的值,这样其他页面就可以拿到值了。
失败js代码提示失败信息,不会跳到action 里面去,这样session也就没有设置值了。
好啦,祝你早日解决明白这个问题!
全部回答
- 1楼网友:零点过十分
- 2021-05-02 06:59
你可以用struts来做表单的验证,验证完之后再跳转到acting来设置session的值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯