首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Struts1_学习笔记7_struts0600_actionforward_重定向_actionforward_action地图ping

2012-08-24 
Struts1_学习笔记7_struts0600_actionforward_重定向_actionforward_actionmappingActionForward的使用1、

Struts1_学习笔记7_struts0600_actionforward_重定向_actionforward_actionmapping
ActionForward的使用

1、重定向:
第一种实现方式:
Action中写:

ActionForward af = mapping.findForward("login");//struts-config.xml文件不能热修改//af.setRedirect(false);return af;


第二种实现方式:
Struts配置文件中写:
<action path="/login"type="com.aowin.struts.LoginAction"name="loginForm"scope="request"validate="false"><forward name="success" path="/login_success.jsp" redirect="true"/>



2、动态的ActionForward:
                  String page = request.getParameter("page");ActionForward af = null;if ("1".equals(page)) {af = mapping.findForward("page1");}else if ("2".equals(page)) {af = mapping.findForward("page2");}return af;


3、全局的Forward:
<!--  先找局部的 没找到 再找全局的--><global-forwards><forward name="login" path="/login.jsp" redirect="true"/></global-forwards>




4、没有业务逻辑的Action、未知的Action:
<!-- forward:没有业务逻辑的跳转  相当于超链 不用写具体的Action 和type互斥--><action path="/login1"forward="/login.jsp"></action><!-- unknown="true" : 处理找到不到的.do 相当于处理404    只配一个unknow--><action path="/testunknown"unknown="true"forward="/testunknown.jsp"></action>

热点排行