小弟想在同个页面来实现登陆或注销,通过判断session中是否有用户名来显示是登陆界面还是注销界面,一个form显示的是登陆,调用的是index.jsp页面,另一个form显示的是注销,调用的是本页面,第一个form调用时没问题,但第二个form调用时要点提交按钮两次才执行,不知道为什么
代码如下:
<%String name1=(String)session.getAttribute("user_name");//get the user_name from session's attribute if(name1==null||name1=="")//whether user_name is null or void
{ %>
<form action="index.jsp" method=post name=form1>
用户名:
<input type=hidden name=user_hide id="hide" size=10>
<input type=text name=user id="user" size=10>
<br> 密码:
<input type=password name=pw id="pw" size=10><br>
<input type="submit" name="submit" value="登陆" onClick="encode();" >
<input type=button name=sign_up value=注册>
</form>
<%}
else
{
out.print(name1+"您好");
%>
<br>
<form action="" method=post name=form2>
<input type=hidden name=uu value="1">
<input type=submit name=sign_out value=注销>
</form>
<%
}String a=request.getParameter("uu");
if(a==null)
a="";
if(a.equals("1"))
{
String name="";
session.setAttribute("user_name",name);//注销的话,将session中name值清空
}%>
代码如下:
<%String name1=(String)session.getAttribute("user_name");//get the user_name from session's attribute if(name1==null||name1=="")//whether user_name is null or void
{ %>
<form action="index.jsp" method=post name=form1>
用户名:
<input type=hidden name=user_hide id="hide" size=10>
<input type=text name=user id="user" size=10>
<br> 密码:
<input type=password name=pw id="pw" size=10><br>
<input type="submit" name="submit" value="登陆" onClick="encode();" >
<input type=button name=sign_up value=注册>
</form>
<%}
else
{
out.print(name1+"您好");
%>
<br>
<form action="" method=post name=form2>
<input type=hidden name=uu value="1">
<input type=submit name=sign_out value=注销>
</form>
<%
}String a=request.getParameter("uu");
if(a==null)
a="";
if(a.equals("1"))
{
String name="";
session.setAttribute("user_name",name);//注销的话,将session中name值清空
}%>
解决方案 »
- 请教高手rich:pickList问题,会的大虾速速
- 关于tomcat5+jdk1.5.0+IIS6.0 配置出错的问题
- [求助]jsp连接sql2000出了问题请高手解决 谢谢
- jsp网站开发如何实现敏感词的屏蔽
- CHECKBOX复选框传递多个参数的问题?
- 问了三次了,每次都是100分,还是没人解答,再问一次,解决全送!
- Play2.1 使用了Ebean后怎么去除._EBEAN_INTERCEPT列
- 在页面上保存一vector变量的方法?
- 谁能告诉我,怎么样在weblogic中加载jdbc包,300分,帮帮忙我弄了半天都没有弄好。
- session初级问题,救救我吧:
- DIV大小问题
- DispatchAction使用中无法解决的问题
if(a==null)
a="";
if(a.equals("1"))
{
String name="";
session.setAttribute("user_name",name);//注销的话,将session中name值清空
}