免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2199 | 回复: 0
打印 上一主题 下一主题

Struts中的登录退出问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-28 19:42 |只看该作者 |倒序浏览
我用struts1.2做了一个登录退出的实例
页面代码段为:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ page isELIgnored="false"%>
<html>
<head>
<SCRIPT LANGUAGE="JavaScript" src="js/all.js">
<!--
var bV=parseInt(navigator.appVersion);
var NS4=(document.layers) ? true : false;
var IE4=((document.all)&&(bV>=4))?true:false;
var ver4 = (NS4 &brvbar; &brvbar; IE4) ? true : false;
function expandIt(){return}
function expandAll(){return}
function nomsg(){self.status="";}
if(ver4){
  document.write(" <SCRIPT LANGUAGE=\"JavaScript\" SRC=\"rsmenu.js\">");
}
-->
</SCRIPT>
<link rel="stylesheet" href="css/tree.css">
</head>


<body leftMargin="0" topMargin="0" marginheight="0" marginwidth="0" bgcolor="#DCDADA">
<span class="label"> </span> <br>
<!---------- begin OUTLINE ----------->
<!--上方全部展开/关闭-->
<DIV style="margin-left: 20px">
<FONT STYLE="font-size: 12pt">
您好, <%=request.getSession().getAttribute("userid")%> <br>
操作功能菜单
</FONT>
</div>

<ul class="tree">
<!--父菜单1-->
<DIV ID="elOneParent" CLASS=parent style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=191 HEIGHT=20>
<tr>
<td class=label>
<li id=1> <img src="img/minus.gif" onclick="showHide(1)"> <img src="img/folder.gif">
<A HREF="#" onClick="expandIt('elOne'); return false">仪器 </a> </li>
</td>
</tr>
</table>
</DIV>

<!--相应的子菜单1-->
<ul>
<DIV ID="elOneChild" CLASS=child style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="187" HEIGHT="80">
<tr> <td>
<li id=6> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="enterRegistry.do" target="main">仪器注册 </A> </li> <BR>
<li id=7> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="enterAddInstr.do" target="main">仪器添加/删除 </A> </li> <BR>
<li id=8> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="viewInstrInfo.do" target="main">仪器信息查看 </A> </li> <BR>
</td> </tr>
</table>
</DIV>
</ul>


<!--父菜单2-->
<DIV ID="elTwoParent" CLASS=parent style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=191 HEIGHT=20>
<tr>
<td class=label>
<li id=2> <img src="img/minus.gif" onClick="showHide(2)"> <img src="img/folder.gif">
<A HREF="#" onClick="expandIt('elTwo'); return false">数据采集 </a> </li>
</td> </tr>
</table>
</DIV>

<!--相应的子菜单2-->
<ul>
<DIV ID="elTwoChild" CLASS=child style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="187" HEIGHT="80">
<tr> <td>
<li id=9> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="enterDataGather.do?id=1" target="main">采集信息查看 </A> </li> <BR>
<li id=10> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="enterDataGather.do?id=2" target="main">手动采集 </A> </li> <BR>
</td> </tr>
</table>
</DIV>
</ul>


<!--父菜单3-->
<DIV ID="elThreeParent" CLASS=parent style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=191 HEIGHT=20> <tr>
<td class=label>
<li id=3> <img src="img/minus.gif" onclick="showHide(3)"> <img src="img/folder.gif">
<A HREF="#" onClick="expandIt('elThree'); return false">仪器状态 </a> </li>
</td> </tr>
</table>
</DIV>

<!--相应的子菜单3-->
<ul>
<DIV ID="elThreeChild" CLASS=child style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="187" HEIGHT="80">
<tr> <td>
<li id=11> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="viewRegisteredList.do?id=1" target="main">实时状态查看 </A> </li> <BR>
<li id=13> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="viewRegisteredList.do?id=2" target="main">仪器控制 </A> </li> <BR>
</td> </tr>
</table>
</DIV>
</ul>

<!--父菜单4-->
<DIV ID="elFourParent" CLASS=parent style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=191 HEIGHT=20>
<tr> <td class=label>
<li id=4> <img src="img/minus.gif" onclick="showHide(4)"> <img src="img/folder.gif">
<A HREF="#" onClick="expandIt('elFour'); return false">用户管理 </a> </li>
</td> </tr>
</table>
</DIV>

<!--相应的子菜单4-->
<ul>
<DIV ID="elFourChild" CLASS=child style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="187" HEIGHT="80">
<tr> <td>
<li id=14> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="viewUserInfo.do?Id=${sessionScope.id} " target="main">资料修改 </A> </li> <BR>
<li id=15> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="viewUserList.do" target="main">用户列表 </A> </li> <BR>
<li id=16> <img src="img/blank.gif"> <img src="img/folder.gif">
<A HREF="enterAuditUser.do" target="main">用户审批 </A> </li> <BR>
</td> </tr>
</table>
</DIV>
</ul>

<!--父菜单5-->
<DIV ID="elFiveParent" CLASS=parent style="margin-left: 1px">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=191>
<tr> <td class=label>
<li id=5> <img src="img/minus.gif" onclick="showHide(5)"> <img src="img/folder.gif">
<A HREF="logout.do" target="_parent">退出系统 </a> </li>
</td> </tr>
</table>
</DIV>
<!---------- end OUTLINE ----------->
<br>
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
if(NS4){
  firstEl = "elOneParent";
  firstInd = getIndex(firstEl);
  showAll();
  arrange();
}
-->
</SCRIPT>
</ul>
</body>
</html>
点击了退出系统后,网页变空白,struts-config.xml文件中配置如下:
<action path="/logout" type="action.logoutAction">
<forward name="Logout" path="/login.jsp"/>
</action>
Action文件logoutAction.java如下:
package action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class logoutAction extends Action {
public ActionForward execute(ActionMapping mapping,HttpServletRequest request,HttpServletResponse response){

HttpSession session=request.getSession();

session.invalidate();

return mapping.findForward("Logout");
}
}
在Action中设置断点证明并没有能够进入logoutAction,MyEclipse1.2也并没有报错信息,请问如何解决。谢谢~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP