首页 > spring如何管理struts2的action

spring如何管理struts2的action

请问下spring如何管理struts2的action,意思也就是减少struts2的struts.xml的配置。
谢过。


楼上是正确的,插件


不会减少配置量,只是struts.xml中的bean由spring来管理,想要减少配置量只有使用注解形式:
http://www.cnblogs.com/qufanblog/p/4557735.html


可以这样自动扫描

<constant name="struts.convention.result.path" value="/WEB-INF/zhtml" />
<constant name="struts.convention.package.locators" value="action" />

完整的配置

<?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.enable.DynamicMethodInvocation" value="true" />
    <constant name="struts.i18n.encoding" value="utf-8" />
    <constant name="struts.serve.static.browserCache" value="false" />
    <constant name="struts.configuration.xml.reload" value="true" />
    <constant name="struts.devMode" value="true" />
    <constant name="struts.objectFactory" value="spring" />
    <constant name="struts.convention.default.parent.package" value="FY-default" />
    
    <package name="FY-default" namespace="" extends="json-default">
        <interceptors>
            <interceptor name="FYIntercept" class="zhsngq.aop.ZInterceptor"></interceptor>
            <interceptor-stack name="annotatedStack">
                <interceptor-ref name="FYIntercept" />
                <interceptor-ref name="defaultStack" />
            </interceptor-stack>
        </interceptors>
        <default-interceptor-ref name="annotatedStack" />
        <global-results>
            <result name="intercept_login" type="redirect">
                /login
            </result>
        </global-results>
        <global-exception-mappings>
            <exception-mapping result="exception" exception="java.lang.Exception"></exception-mapping>
        </global-exception-mappings>
    </package>
    
    <constant name="struts.convention.result.path" value="/WEB-INF/zhtml" />
    <constant name="struts.convention.package.locators" value="action" />
</struts>

先加入整合包,就是那个struts-plugin-spring的那个,然后再把Struts的工厂配置成spring,最后加上service注解就可以了,其实不要一味追求零配置这种东西,注解+xml二者相辅更利于管理

【热门文章】
【热门文章】