博客【张光见】

胸纳幽兰,神容略若---张若兰

博客园 首页 新随笔 联系 订阅 管理

在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>

posted on 2007-09-13 18:35  willpower  阅读(1144)  评论(0编辑  收藏  举报