我刚接确JSP,什么也不懂,就想做个最简单的登录页,想了解一下流程,没连数据库
有一个按钮,单击调用JS函数来响应单击事件:<input name=submit2 type="image" onclick="OpenWin()" value="mysubmit" src="images/login_button.jpg" align="middle">然后是调用的JS,其中混杂了JSP代码: <script language = "javascript">
function OpenWin()
{
<%String user=request.getParameter("username");
if (user=="")
{
%>
alert ("密码为空");
<%}
else
{%>
window.open("main_sel.jsp");
<%}%>
}
</script>大家通常都是不是这样做的?
我这个东西有一个问题,user取的是用户名文本框的值,如果user不为空,单击第一下还是弹出密码为空,要点第二下才能打开新页面,为何?
谢谢大家!
有一个按钮,单击调用JS函数来响应单击事件:<input name=submit2 type="image" onclick="OpenWin()" value="mysubmit" src="images/login_button.jpg" align="middle">然后是调用的JS,其中混杂了JSP代码: <script language = "javascript">
function OpenWin()
{
<%String user=request.getParameter("username");
if (user=="")
{
%>
alert ("密码为空");
<%}
else
{%>
window.open("main_sel.jsp");
<%}%>
}
</script>大家通常都是不是这样做的?
我这个东西有一个问题,user取的是用户名文本框的值,如果user不为空,单击第一下还是弹出密码为空,要点第二下才能打开新页面,为何?
谢谢大家!
验证登录窗口输入用户名和密码是不是为空的时候,直接用js判断就可以了,
不需要夹杂jsp代码的.function CheckForm()
{
if(document.myform.username.value=="")
{
alert("请输入您的用户名!");
document.myform.username.focus();
return false;
}
if(document.myform.password.value == "")
{
alert("请输入您的密码!");
document.myform.password.focus();
return false;
}
}然后在form后面加一个onSubmit="return CheckForm();"就可以了.