1、后台Action中:
request.setAttribute("message", "此用户名或密码错误,请从新输入!");
2、前台jsp页面中:
2.1、在<body>标签中增加onload方法,比如:<BODY topmargin="0" leftmargin="0" onload="checkForm()">
2.2、在本jsp页面中加入js代码块,如下:
<!-- 弹出对话框:此用户名或密码错误,请从新输入! -->
<script type="text/javascript">
function checkForm() {
var flag = '<%=request.getAttribute("message")%>';
if(flag != "null") {
alert(flag);
/*清空<input>标签中的值
$("#name").attr("value","");
$("#password").attr("value","");
*/
}
}
</script>
总结:通过在后台将错误提示信息放到message中,在前台jsp中通过调研onload方法执行js代码弹出对话框。