struct2与json交互

  1. 使用struct2内置json组件实现与前端的异步请求:
  • xml配置:内置组件中的struct-plugin.xml
    <struts>
        <package name="json-default" extends="struts-default">
            <result-types>
                <result-type name="json" class="org.apache.struts2.json.JSONResult"/>
            result-types>
            <interceptors>
                <interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
            interceptors>
        package>
    struts>
  • struct.xml配置,在package标签中继承"json-default", action的result类型设为"json"
        <package name="user" namespace="/" extends="json-default">
            <action name="user_*" class="com.struct2proj.action.UserAction" method="{1}">
                <result type="json">result>
            action>
            <action name="news_*" class="com.struct2proj.action.UserAction" method="{1}"> <result type="json">
    <param name="root">dataparam
    >

       result> action>
    package>

你可能感兴趣的:(struct2与json交互)