zoukankan      html  css  js  c++  java
  • 在WEBLOGIC9.1上部署SPRING+WEBWORK 的WEB应用

    在WEBLOGIC9.1上部署SPRING+WEBWORK 的WEB应用

    如果部署成功后总是在进入ACTION时出现 服务器内部错误,然后WEBWORK报一堆错误,
    那就是环境出了问题,在开发环境下重新编译后重新拷贝覆盖WebRoot目录

    web.xml目录配置关键点:
    1)<jsp-config>
     <taglib>
      <taglib-uri>webwork</taglib-uri>
      <taglib-location>/WEB-INF/webwork.tld</taglib-location>
     </taglib>
    </jsp-config>
    TOMCAT下配置时不需要<jsp-config>

    2)<context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/applicationContext-jdbc.xml /WEB-INF/applicationContext.xml</param-value>
     </context-param>

    3)系统通过
    <servlet>
      <servlet-name>webwork</servlet-name>
      <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
      <load-on-startup>1</load-on-startup>
     </servlet>
    找到WEB-INF\classes\xwork.xml 获取ACTION

    web.xml全文:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        version="2.4">

     <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/applicationContext-jdbc.xml /WEB-INF/applicationContext.xml</param-value>
     </context-param>

     <context-param>
      <param-name>webAppRootKey</param-name>
      <param-value>quality.root</param-value>
     </context-param>
     
     <context-param>
      <param-name>log4jConfigLocation</param-name>
      <param-value>/WEB-INF/log4j.properties</param-value>
     </context-param>
     <context-param>
      <param-name>log4jRefreshInterval</param-name>
      <param-value>60000</param-value>
     </context-param>
     <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
     </listener>

     <servlet>
      <servlet-name>webwork</servlet-name>
      <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
      <load-on-startup>1</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>DisplayChart</servlet-name>
      <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>dwr-invoker</servlet-name>
      <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>

      <init-param>
       <param-name>debug</param-name>
       <param-value>true</param-value>
      </init-param>
      <init-param>
       <param-name>scriptCompressed</param-name>
       <param-value>false</param-value>
      </init-param>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>GetSessionImage</servlet-name>
      <servlet-class>ChartDirector.GetSessionImage</servlet-class>
     </servlet>
     <servlet-mapping>
      <servlet-name>GetSessionImage</servlet-name>
      <url-pattern>*.chart</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>dwr-invoker</servlet-name>
      <url-pattern>/dwr/*</url-pattern>
     </servlet-mapping>

     <servlet-mapping>
      <servlet-name>webwork</servlet-name>
      <url-pattern>*.action</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>DisplayChart</servlet-name>
      <url-pattern>/servlet/DisplayChart</url-pattern>
     </servlet-mapping>

     <session-config>
      <session-timeout>60</session-timeout>
     </session-config>

     <welcome-file-list>
     
      <welcome-file>login.jsp</welcome-file>
     </welcome-file-list>
    <jsp-config>
     <taglib>
      <taglib-uri>webwork</taglib-uri>
      <taglib-location>/WEB-INF/webwork.tld</taglib-location>
     </taglib>
    </jsp-config>
     <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/dataSource</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
     </resource-ref>
    </web-app>

    applicationContext-jdbc.xml:jdbc.quality是WEBLOGIC中配置好的JNDI数据源

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
      <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
            <property name="jndiName"> 
                <value>jdbc.quality</value> 
            </property> 
      </bean>

           
            <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
              <property name="dataSource"><ref local="dataSource"/></property>
            </bean>

     <!-- Transaction manager for a single JDBC Transaction (alternative to JTA) -->
     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
      <property name="dataSource"><ref local="dataSource"/></property>
     </bean>

     <!-- Transaction manager that delegates to JTA (for a transactional JNDI DataSource) -->
     <!--
     <bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"/>
     -->

     <bean id="baseTransaction" lazy-init="true" abstract="true"
        class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
      <property name="transactionManager"><ref local="transactionManager"/></property>
      <property name="transactionAttributes">
       <props>
        <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="save*">PROPAGATION_REQUIRED</prop>
        <prop key="add*">PROPAGATION_REQUIRED</prop>
        <prop key="insert*">PROPAGATION_REQUIRED</prop>
        <prop key="update*">PROPAGATION_REQUIRED</prop>
        <prop key="delete*">PROPAGATION_REQUIRED</prop>
        <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
       </props>
      </property>
     </bean>

    </beans>

    applicationContext.xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>

        <bean id="utilsDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.UtilsDao">
                   <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
        <bean id="operatorDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.OperatorDao">
            <property name="peopleDao"><ref local="peopleDao"/></property>
            <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                    <property name="utilsDao"><ref local="utilsDao"/></property>
             </bean>
      </property>
        </bean>
        <bean id="operatorLogDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.OperatorLogDao">
                     <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                     <property name="utilsDao"><ref local="utilsDao"/></property>
                 </bean>
      </property>
        </bean> 
        <bean id="rolesDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.RolesDao">
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                </bean>
      </property>
        </bean>
        <bean id="funcDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.FuncDao">
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
        <bean id="operatorRolesDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.OperatorRolesDao">
                <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                     <property name="utilsDao"><ref local="utilsDao"/></property>
             </bean>
      </property>
        </bean>
        <bean id="rolesFuncDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.RolesFuncDao">
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
        <bean id="CBQKDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.CBQKDao">
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
        <bean id="unitDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.UnitDao">
            <property name="peopleDao"><ref local="peopleDao"/></property>
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
        <bean id="teamDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.TeamDao">
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
        <bean id="peopleDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.PeopleDao">
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
        <bean id="DFHSQKDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.DFHSQKDao">
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
       
        <bean id="YDXZDao" parent="baseTransaction">
      <property name="target">
          <bean class="quality.dao.YDXZDao">
                    <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
                 </bean>
      </property>
        </bean>
       
        <bean id="superviseDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.SuperviseDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
        <bean id="targetSkimDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.TargetSkimDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
        <bean id="XSDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.XSDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
        <bean id="ZBDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.ZBDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
        <bean id="checkObjectDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.CheckObjectDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
        <bean id="loginDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.LoginDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       
        <bean id="onTimeCopyDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.OnTimeCopyDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       
        <bean id="errorAnalysDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.ErrorAnalysDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
     <bean id="expandedAnalysDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.ExpandedAnalysDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
         <bean id="termAnalysDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.TermAnalysDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       
          <bean id="operationSpreadDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.OperationSpreadDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       
          <bean id="callBackAnalyseDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.CallBackAnalyseDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
        <bean id="oweDistributingDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.OweDistributingDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       
           
        <bean id="copyTableAnalysDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.CopyTableAnalysDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       
        <bean id="dxfwDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.DxfwDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
         <bean id="documentManagerDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.DocumentManagerDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
         <bean id="monitorControlDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.MonitorControlDao">
                 <property name="utilsDao"><ref local="utilsDao"/></property>
                    <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       <bean id="dataImportDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.DateImportDao">
                 <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
           <bean id="computationWorkloadDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.ComputationWorkloadDao">
             <property name="utilsDao"><ref local="utilsDao"/></property>
                 <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
        </bean>
       
      
           <bean id="fullBrowseUnitTargetDao" parent="baseTransaction">
         <property name="target">
           <bean class="quality.dao.FullBrowseUnitTargetDao">
             <property name="utilsDao"><ref local="utilsDao"/></property>
                 <property name="jdbcTemplate"><ref bean="jdbcTemplate"/></property>
           </bean>
         </property>
          </bean>
    </beans>

    xwork.xml:
    <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">

    <xwork>

        <include file="webwork-default.xml"/>

        <package name="global-default" extends="webwork-default" abstract="true">
         <result-types>
       <result-type name="chart" class="quality.action.ChartResult"></result-type>
      </result-types>
            <interceptors>
                <interceptor name="springAutowire" class="com.opensymphony.xwork.spring.interceptor.ActionAutowiringInterceptor">
                    <param name="autowireStrategy">@org.springframework.beans.factory.config.AutowireCapableBeanFactory@AutowireCapableBeanFactory.AUTOWIRE_BY_NAME</param>
                </interceptor>                    
               
                <interceptor-stack name="defaultContractStack">
                    <interceptor-ref name="servlet-config"/>                 
                    <interceptor-ref name="defaultStack"/>
                    <interceptor-ref name="springAutowire"/>
                </interceptor-stack>

            </interceptors>

            <default-interceptor-ref name="defaultContractStack"/>
        </package>   
       
       
        <include file="xwork-quality.xml"/>

    </xwork>

    xwork-quality.xml:
    <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">

    <xwork>
     <package name="quality" extends="global-default">
      <action name="LoginAction" class="quality.action.LoginAction">
       <result name="login" type="dispatcher">
        <param name="location">/admin_home.jsp</param>
       </result>
       <result name="admin" type="dispatcher">
        <param name="location">/admin_left.jsp</param>
       </result>
       <result name="left" type="dispatcher">
        <param name="location">/admin_left.jsp</param>
       </result>
       <result name="error" type="dispatcher">
        <param name="location">/login.jsp</param>
       </result>
       <result name="menu" type="dispatcher">
        <param name="location">/jsp/systemmanager/dwSetting.jsp</param>
       </result>
       <result name="right" type="dispatcher">
        <param name="location">/admin_right.jsp</param>
       </result>
       <result name="top" type="dispatcher">
        <param name="location">/admin_top.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="RolesManagerAction" class="quality.action.RolesManagerAction">
       <result name="left1" type="dispatcher">
        <param name="location">/quality/LoginAction!left.action</param>
       </result>
       <result name="left" type="dispatcher">
        <param name="location">/admin_left.jsp</param>
       </result>
       <result name="init" type="dispatcher">
        <param name="location">/jsp/systemmanager/role_list.jsp</param>
       </result>
       <result name="result" type="dispatcher">
        <param name="location">/admin_home.jsp</param>
       </result>
       <result name="success" type="dispatcher">
        <param name="location">/jsp/systemmanager/role_list.jsp</param>
       </result>
       <result name="single" type="dispatcher">
        <param name="location">/jsp/systemmanager/role_info.jsp</param>
       </result>
       <result name="init" type="dispatcher">
        <param name="location">/jsp/systemmanager/role_list.jsp</param>
       </result>
       <result name="delete" type="dispatcher">
        <param name="location">/quality/RolesManagerAction!initial.action?errorMessage=${errorMessage()}</param>
       </result>
       <result name="initForSave" type="dispatcher">
        <param name="location">/quality/RolesManagerAction!initial.action</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="UnitManagerAction" class="quality.action.UnitManagerAction">
       <result name="init" type="dispatcher">
        <param name="location">/jsp/systemmanager/unit_list.jsp</param>
       </result>
       <result name="result" type="dispatcher">
        <param name="location">/admin_home.jsp</param>
       </result>
       <result name="success" type="dispatcher">
        <param name="location">/jsp/systemmanager/unit_list.jsp</param>
       </result>
       <result name="single" type="dispatcher">
        <param name="location">/jsp/systemmanager/unit_info.jsp</param>
       </result>
       <result name="init" type="dispatcher">
        <param name="location">/jsp/systemmanager/unit_list.jsp</param>
       </result>
       <result name="delete" type="dispatcher">
        <param name="location">/quality/UnitManagerAction.action</param>
       </result>
       <result name="abate" type="dispatcher">
        <param name="location">/quality/UnitManagerAction.action</param>
       </result>
       <result name="update" type="dispatcher">
        <param name="location">/quality/UnitManagerAction!newForUnit.action</param>
       </result>
       <result name="initForSave" type="dispatcher">
        <param name="location">/quality/UnitManagerAction.action</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       
       <result name="initLeft" type="dispatcher">
        <param name="location">/jsp/systemmanager/unitList.jsp</param>
       </result>
       
       <result name="initRight" type="dispatcher">
        <param name="location">/jsp/systemmanager/unitRight.jsp</param>
       </result>
       
       <result name="addNextLevelUnit" type="dispatcher">
        <param name="location">/jsp/systemmanager/addNextUnitInfo.jsp</param>
       </result>
       
       <result name="addOperatorListInfo" type="dispatcher">
        <param name="location">/jsp/systemmanager/operatorListInfo.jsp</param>
       </result>
       
       
      </action>
      <action name="TeamManagerAction" class="quality.action.TeamManagerAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/systemmanager/team_list.jsp</param>
       </result>
       <result name="single" type="dispatcher">
        <param name="location">/jsp/systemmanager/team_info.jsp</param>
       </result>
       <result name="delete" type="dispatcher">
        <param name="location">/quality/TeamManagerAction!initForUpdate.action</param>
       </result>
       <result name="abate" type="dispatcher">
        <param name="location">/quality/TeamManagerAction!initForUpdate.action</param>
       </result>
       <result name="init" type="dispatcher">
        <param name="location">/quality/TeamManagerAction!initForUpdate.action</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       
       <result name="iniTeamLeft" type="dispatcher">
        <param name="location">/jsp/systemmanager/teamLeft.jsp</param>
       </result>
       
       <result name="iniTeamRight" type="dispatcher">
        <param name="location">/jsp/systemmanager/teamRight.jsp</param>
       </result>
       
       <result name="addTeamInfo" type="dispatcher">
        <param name="location">/jsp/systemmanager/teamAddInfo.jsp</param>
       </result>
       
          <result name="ModteamInfo" type="dispatcher">
        <param name="location">/jsp/systemmanager/teamModInfo.jsp</param>
       </result>
       </action>
       
       
      <action name="OperatorManagerAction" class="quality.action.OperatorManagerAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/systemmanager/operator_list.jsp</param>
       </result>
       <result name="single" type="dispatcher">
        <param name="location">/jsp/systemmanager/operator_info.jsp</param>
       </result>
       <result name="contractmodInfo" type="dispatcher">
        <param name="location">/jsp/systemmanager/operator_mod_info.jsp</param>
       </result>
       <result name="updatePasswd" type="dispatcher">
        <param name="location">/jsp/systemmanager/update_passwd.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="UnitTargetShowAction" class="quality.action.UnitTargetShowAction">
       <result name="jfcTopLeft" type="dispatcher">
        <param name="location">/jsp/jfreechart/jfc_top_left.jsp</param>
       </result>
       <result name="jfcTopRight" type="dispatcher">
        <param name="location">/jsp/jfreechart/jfc_top_right.jsp</param>
       </result>
       <result name="jfcBottomLeft" type="dispatcher">
        <param name="location">/jsp/jfreechart/jfc_bottom_left.jsp</param>
       </result>
       <result name="jfcBottomRight" type="dispatcher">
        <param name="location">/jsp/jfreechart/jfc_bottom_right.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="PeopleManagerAction" class="quality.action.PeopleManagerAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/systemmanager/people_list.jsp</param>
       </result>
       <result name="single" type="dispatcher">
        <param name="location">/jsp/systemmanager/people_info.jsp</param>
       </result>
       <result name="PeopleModInfo" type="dispatcher">
        <param name="location">/jsp/systemmanager/people_mod_info.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      
      <action name="SuperviseAction" class="quality.action.SuperviseAction">
         
          <result name="chooseSuperviseobj" type="dispatcher">
        <param name="location">/jsp/systemmanager/choose_Supervise_obj.jsp</param>
       </result>
       
       <result name="listSuperviseobj" type="dispatcher">
        <param name="location">/jsp/systemmanager/send_Supervise.jsp</param>
       </result>
       
       
       <result name="tmplistSuperviseobj" type="dispatcher">
        <param name="location">/jsp/targetcheck/send_tmpsupvervise.jsp</param>
       </result>
       
       
          <result name="findMySupervise" type="dispatcher">
        <param name="location">/jsp/systemmanager/findMySupervise.jsp</param>
       </result> 
       
       <result name="revertServiseInfo" type="dispatcher">
        <param name="location">/jsp/systemmanager/revertServiseInfo.jsp</param>
       </result>
       
       <result name="transmitServiseInfo" type="dispatcher">
        <param name="location">/jsp/systemmanager/transmitServiseInfo.jsp</param>
       </result>
       
       <result name="superviselog" type="dispatcher">
        <param name="location">/jsp/systemmanager/supervise_log.jsp</param>
       </result>
       
       <result name="superviseMorelog" type="dispatcher">
        <param name="location">/jsp/systemmanager/supervise_more_log.jsp</param>
       </result>
       
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       
        <result name="Reback1" type="dispatcher">
        <param name="location">/quality/TargetCheckAction.action?flagPage=1</param>
       </result>
       <result name="Reback2" type="dispatcher">
        <param name="location">/quality/TargetCheckAction!getDFHSQKList.action?flagPage=2</param>
       </result>
          <result name="Reback3" type="dispatcher">
        <param name="location">/quality/TargetCheckAction!getElectBillRecyclTarget.action?flagPage=3</param>
       </result>
       
       <result name="Reback4" type="dispatcher">
        <param name="location">/quality/TargetCheckAction!addReduceCheck.action</param>
       </result>
       
       <result name="Reback5" type="dispatcher">
        <param name="location">/quality/TargetCheckAction!quitFillQuantityCheck.action</param>
       </result>
       
       <result name="Reback6" type="dispatcher">
        <param name="location">/quality/TargetCheckAction!quitFillFeeCheck.action</param>
       </result>
       
       
       
      </action>
      <action name="TargetSkimAction" class="quality.action.TargetSkimAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/targetskim/jdzbShow.jsp</param>
       </result>
       <result name="initLeft" type="dispatcher">
        <param name="location">/jsp/targetskim/jdzbShow_left.jsp</param>
       </result>
       <result name="initRight" type="dispatcher">
        <param name="location">/jsp/targetskim/jdzbShow_right.jsp</param>
       </result>
       <result name="showRight" type="dispatcher">
        <param name="location">/jsp/targetskim/jdzbShow_right.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="TargetCheckAction" class="quality.action.TargetCheckAction">
       <result name="DFHSQK" type="dispatcher">
        <param name="location">/jsp/targetcheck/average_electrovalence_check.jsp</param>
       </result>
       <result name="DFHSZB" type="dispatcher">
        <param name="location">/jsp/targetcheck/electrical_bill_check.jsp</param>
       </result>
       <result name="success" type="dispatcher">
        <param name="location">/jsp/targetcheck/line_check.jsp</param>
       </result>
       <result name="send" type="dispatcher">
        <param name="location">/quality/SuperviseAction.action</param>
       </result>
       <result name="addReduce" type="dispatcher">
        <param name="location">/jsp/targetcheck/add_reduce_check.jsp</param>
       </result>
       <result name="showInfo" type="dispatcher">
        <param name="location">/jsp/targetcheck/showInfo.jsp</param>
       </result>
       <result name="elecQuantity" type="dispatcher">
        <param name="location">/jsp/targetcheck/quit_fill_elec_check.jsp</param>
       </result>
       <result name="elecFee" type="dispatcher">
        <param name="location">/jsp/targetcheck/quit_fill_elecfee_check.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="TargetAnalyseAction" class="quality.action.TargetAnalyseAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/targetanalyse/integrate_analyse.jsp</param>
       </result>
       <result name="choise" type="dispatcher">
        <param name="location">/jsp/targetanalyse/choose_checkobject.jsp</param>
       </result>
       <result name="checkObject" type="dispatcher">
        <param name="location">/jsp/targetanalyse/choose_checkobject.jsp</param>
       </result>
       <!--
       <result name="checkObject" type="dispatcher">
        <param name="location">/quality/TargetAnalyseAction.action?checkList=${checkList}</param>
       </result>
       -->
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      
      
      <action name="ViewModerationChartAction" class="quality.action.ViewModerationChartAction">

      </action>
      
      
      <action name="Online" class="quality.action.Online">
       <result name="title" type="dispatcher">
        <param name="location">/admin_top.jsp</param>
       </result>
       <result name="msgmanage" type="dispatcher">
        <param name="location">/MsgManage.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       <result name="help" type="dispatcher">
        <param name="location">/help.jsp</param>
       </result>
      </action>
      <action name="OnTimeCopyRateAction" class="quality.action.OnTimeCopyRateAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/targetanalyse/ontime_copy_analyse.jsp</param>
       </result>
       <result name="two" type="dispatcher">
        <param name="location">/jsp/targetanalyse/ontime_copy_analyse2.jsp</param>
       </result>
       <result name="three" type="dispatcher">
        <param name="location">/jsp/targetanalyse/ontime_copy_analyse3.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      
      <action name="ExpandedAnalysAction" class="quality.action.ExpandedAnalysAction">
       <result name="iniExpandAnalys" type="dispatcher">
        <param name="location">/jsp/targetanalyse/expandAnalyse.jsp</param>
       </result>
       <result name="SpecifiedExpandAnalys" type="dispatcher">
        <param name="location">/jsp/targetanalyse/expand_type_analyse.jsp</param>
       </result>
       
       <result name="expandTypeAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/expand_type_analyse1.jsp</param>
       </result>
       
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       
       
      </action>
      
      <action name="ErrorAnalysAction" class="quality.action.ErrorAnalysAction">
       <result name="iniErrorAnalys" type="dispatcher">
        <param name="location">/jsp/targetanalyse/errorAnalyse.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      
      <action name="TermAnalysAction" class="quality.action.TermAnalysAction">
       <result name="iniTermAnalysAction" type="dispatcher">
        <param name="location">/jsp/targetanalyse/termAnalyse.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="OperationSpreadAction" class="quality.action.OperationSpreadAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/targetanalyse/operation_spread_analyse.jsp</param>
       </result>
       
         
          <result name="operationSpreadMonthAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/operationSpreadMonthAnalyse.jsp</param>
       </result> 
       
        <result name="operationSpreadDayAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/operationSpreadDayAnalyse.jsp</param>
       </result>
       
       
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      
      <action name="CallBackAnalyseAction" class="quality.action.CallBackAnalyseAction">
       <result name="callbackAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/callbackAnalyse.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
        
          <result name="callBackAnalyseDay_distributing" type="dispatcher">
        <param name="location">/jsp/targetanalyse/callBackAcalyseDay.jsp</param>
       </result>
       <result name="callBackAclyseMonth" type="dispatcher">
        <param name="location">/jsp/targetanalyse/callBackAclyseMonth.jsp</param>
       </result>
       <result name="chareTypeAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/callBack_chargeTypeAcalyse.jsp</param>
       </result>
       <result name="copyTableAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/callbackCopyTablerAnayse.jsp</param>
       </result>
       
       <result name="initLeft" type="dispatcher">
        <param name="location">/jsp/systemmanager/setAnayseValeLeft.jsp</param>
       </result>
       
         <result name="initRight" type="dispatcher">
        <param name="location">/jsp/systemmanager/setAnayseValue.jsp</param>
       </result>
       
      
        <result name="peccancyAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/peccancyAnalyse.jsp</param>
        </result>
       
        <result name="patrolCheckupAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/patrolCheckupAnalyse.jsp</param>
        </result>
        
        <result name="inilocaleCheckoutAnaylse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/localeCheckoutAnaylse.jsp</param>
        </result> 
       
       
       
      </action>
      
      <action name="OweDistributingAction" class="quality.action.OweDistributingAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/oweDistributing/owe_distributing.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="CopyTableAnalysAction" class="quality.action.CopyTableAnalysAction">
       <result name="CopyTableAnalys" type="dispatcher">
        <param name="location">/jsp/targetanalyse/copyTableAnalys.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="OperationSpreadCompletAction" class="quality.action.OperationSpreadCompletAction">
       <result name="iniComplete" type="dispatcher">
        <param name="location">/jsp/targetanalyse/operationComplete.jsp</param>
       </result>
       <result name="iniExpandAnalys1" type="dispatcher">
        <param name="location">/quality/ExpandedAnalysAction!iniErrorAnalysInfo.action</param>
       </result>
      
          <result name="expandTypeAnalyse1" type="dispatcher">
        <param name="location">/jsp/targetanalyse/expand_type_analyse1.jsp</param>
       </result>
       
       <result name="expandTypeAnalyse" type="dispatcher">
        <param name="location">/jsp/targetanalyse/expand_type_analyse.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
      </action>
      <action name="SmsManagerAction" class="quality.action.SmsManagerAction">
       <result name="SENDSMS" type="dispatcher">
        <param name="location">/jsp/smsManager/send_sms.jsp</param>
       </result>
       
       <result name="SetNoteInfo" type="dispatcher">
        <param name="location">/jsp/smsManager/sms_Set.jsp</param>
       </result>
       
       <result name="addAfficheInfo" type="dispatcher">
        <param name="location">/jsp/smsManager/addAffinhInfo.jsp</param>
       </result>
       
       <result name="AfficheInfoList" type="dispatcher">
        <param name="location">/jsp/smsManager/qualityAfficheList.jsp</param>
       </result>
       
       <result name="modAffinheInfo" type="dispatcher">
        <param name="location">/jsp/smsManager/modAffinheInfo.jsp</param>
       </result>
       
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       
      </action>
      <action name="DocumentManagerAction" class="quality.action.DocumentManagerAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/documentmanager/document_menu.jsp</param>
       </result>
       <result name="showContent" type="dispatcher">
        <param name="location">/jsp/documentmanager/document_content.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       <result name="add" type="dispatcher">
        <param name="location">/jsp/documentmanager/add_document.jsp</param>
       </result>
       <result name="shuaxin" type="dispatcher">
        <param name="location">/quality/DocumentManagerAction.action?newDocId=${newDocId}</param>
       </result>
       <result name="download" type="dispatcher">
        <param name="location">/jsp/documentmanager/download.jsp</param>
       </result>
       <result name="findContent" type="chain">
        <param name="location">/quality/DocumentManagerAction.action!findContent.action</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
       <result name="chart" type="dispatcher">
        <param name="location">/jsp/documentmanager/document_menu_chart.jsp</param>
       </result>
       <result name="excel" type="dispatcher">
        <param name="location">/jsp/documentmanager/document_menu_excel.jsp</param>
       </result>
       <result name="uploadChart" type="dispatcher">
        <param name="location">/jsp/documentmanager/upload_chart.jsp</param>
       </result>
      </action>
      <action name="MonitorControlAction" class="quality.action.MonitorControlAction">
       <result name="success" type="dispatcher">
        <param name="location">/jsp/monitor_control/monitor_control.jsp</param>
       </result> 
       <result name="saveOK" type="dispatcher">
        <param name="location">/quality/MonitorControlAction.action</param>
       </result>
       <result name="initRun" type="dispatcher">
        <param name="location">/jsp/monitor_control/run_control.jsp</param>
       </result>
          </action>
      <action name="FileUploadAction" class="quality.action.FileUploadAction">
           <interceptor-ref name="fileUploadStack"></interceptor-ref>
            <result name="success" type="dispatcher">
        <param name="location">/jsp/documentmanager/add_document.jsp</param>
       </result>    
          </action>
        
          <action name="DataImportAction" class="quality.action.DataImportAction">
         <result name="STATUS" type="dispatcher">
        <param name="location">/jsp/dataImport/queryStatus.jsp</param>
       </result>
       <result name="LOG" type="dispatcher">
        <param name="location">/jsp/dataImport/queryLog.jsp</param>
       </result>
        <result name="SETTING" type="dispatcher">
        <param name="location">/jsp/dataImport/querySetting.jsp</param>
       </result>
       <result name="IMPORT" type="dispatcher">
        <param name="location">/jsp/dataImport/handImport.jsp</param>
       </result>
       <result name="MX" type="dispatcher">
        <param name="location">/jsp/dataImport/mx.jsp</param>
       </result>
       <result name="encrypt" type="dispatcher">
        <param name="location">/jsp/dataImport/encrypt.jsp</param>
       </result>
       <result name="bottom" type="dispatcher">
        <param name="location">/bottom.jsp</param>
       </result>
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result> 
          </action>
          <action name="ColligationQueryAction" class="quality.action.ColligationQueryAction">
         <result name="left" type="dispatcher">
        <param name="location">/jsp/colligation_query/colligation_left.jsp</param>
       </result>  
       <result name="right" type="dispatcher">
        <param name="location">/jsp/colligation_query/colligation_right.jsp</param>
       </result> 
       <result name="rightTable" type="dispatcher">
        <param name="location">/jsp/colligation_query/colligation_rightTable.jsp</param>
       </result> 
          </action>
          <action name="ComputationWorkloadAction" class="quality.action.ComputationWorkloadAction">
         <result name="success" type="dispatcher">
        <param name="location">/jsp/targetanalyse/computation_workload.jsp</param>
       </result>  
          </action>
     
       <action name="FullBrowseUnitTargetAction" class="quality.action.FullBrowseUnitTargetAction">
         <result name="inifullBrowseTargetList" type="dispatcher">
        <param name="location">/jsp/targetcheck/fullBrowseUnitTarget.jsp</param>
       </result>  
       <result name="errorInfo" type="dispatcher">
        <param name="location">/errorInfo.jsp</param>
       </result>
          </action>
     
     </package>
    </xwork>

  • 相关阅读:
    【POJ2777】Count Color(线段树)
    【HDU】I love sneakers!(分组背包)
    【HDU1712】ACboy needs your help(分组背包)
    【POJ1338】Ugly Numbers(暴力打表)
    【POJ2242】The Circumference of the Circle(初等几何)
    【POJ2136】Vertical Histogram(简单模拟)
    uvalive 6300 Signed Binary Representation of Integers
    第四届福建省大学生程序设计竞赛
    Codeforces Round #282 (Div. 1) B. Obsessive String
    Codeforces Round #282 (Div. 1) A. Treasure
  • 原文地址:https://www.cnblogs.com/willpower/p/892043.html
Copyright © 2011-2022 走看看