struts.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 开发模式 -->
<constant name="struts.devMode" value="true"></constant>
<!-- ui主题,简单主题 -->
<constant name="struts.ui.theme" value="simple"></constant>
<!-- 修改struts2的后缀 改成.do-->
<constant name="struts.action.extension" value="do"></constant>
<!-- 系统管理 -->
<package name="system" namespace="/system" extends="struts-default">
<!-- 测试 -->
<action name="elecTextAction_*" class="elecTextAction" method="{1}">
<result name="save">/system/textAdd.jsp</result>
</action>
<!-- 系统登录 -->
<action name="elecMenuAction_*" class="elecMenuAction" method="{1}">
<result name="menuHome">/WEB-INF/page/menu/home.jsp</result>
</action>
</package>
</struts>
注意:package和action
请求的时候:
http://localhost:8080/elecMaven/system/elecMenuAction_menuHome.do
action需要在system后面,因为:
<package name="system" namespace="/system" extends="struts-default">
不然会报错:找不到对应的struts mapping。
3.struts的action的result 的type为redirectAction
:
<action name="elecCommonMsgAction_*" class="elecCommonMsgAction" method="{1}">
<result name="home">/WEB-INF/page/system/actingIndex.jsp</result>
<result name="save" type="redirectAction">
<param name="actionName">elecCommonMsgAction_home.do</param>
</result>
</action>
网友评论