javaWeb学习Java学习笔记

Struts的配置文件

2017-04-08  本文已影响20人  廖马儿

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>
上一篇下一篇

猜你喜欢

热点阅读