<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.objectTypeDeterminer" value="notiger" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.objectFactory.spring.autoWire" value="name" />
<constant name="struts.ui.theme" value="gem" />
<constant name="struts.multipart.maxSize" value="1000000000" />
<constant name="struts.custom.i18n.resources" value="ApplicationResources,processMessages,businessAffect"/>
<constant name="struts.i18n.encoding" value="UTF-8"/>
<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
<include file="struts-default.xml" />
<package name="default" extends="struts-default">
<interceptors>
<interceptor-stack name="defaultStack">
<interceptor-ref name="exception"/>
<interceptor-ref name="alias"/>
<interceptor-ref name="servletConfig"/>
<interceptor-ref name="prepare"/>
<interceptor-ref name="i18n"/>
<interceptor-ref name="chain"/>
<interceptor-ref name="modelDriven"/>
<interceptor-ref name="fileUpload"/>
<interceptor-ref name="staticParams"/>
<interceptor-ref name="params"/>
<interceptor-ref name="conversionError"/>
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="defaultStack" />
<global-results>
<result name="error" type="dispatcher">/common/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="globalException"/>
</global-exception-mappings>
</package>
<include file="struts-common.xml" />
<include file="struts-system.xml" />
<include file="struts-navigate.xml" />
<include file="struts-processManagement.xml" />
<include file="struts-bulletin.xml" />
<include file="struts-workDesktop.xml" />
<include file="struts-processMonitor.xml" />
<include file="struts-DRPManagement.xml" />
<include file="struts-emergencyProcess.xml" />
<include file="struts-importantInfo.xml" />
<include file="struts-emergency.xml" />
<include file="struts-businessAffect.xml" />
<include file="struts-taskRemind.xml" /><!-- 任务提醒管理 -->
<include file="struts-bigEvent.xml" /><!-- 大事记 -->
<include file="struts-historyCrewCall.xml" /><!-- 人员招集历史 -->
<include file="struts-CrewCall.xml" /><!-- 人员招集 -->
<include file="struts-importantInfoReport.xml" />
<include file="struts-emergencyReport.xml" /> <!-- 应急事件上报 -->
<include file="struts-publicInfo.xml" />
</struts>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="emergencyProcess" namespace="/emergencyProcess" extends="json-default"> <action name="*InitialConditions" class="initialConditionsAction" method="{1}InitialConditions"> <result name="monitor">/emergencyProcess/initialConditionsMonitor.jsp </result> <result name="cammander">/emergencyProcess/initialConditionsCammander.jsp </result> <result name="rs" type="json"> <param name="root">success</param> </result> <result name="list" type="json"> <param name="root">initialConditionsList</param> </result> <result name="mapList" type="json"> <param name="root">mapList</param> </result> </action> <action name="*FaultLocalization" class="faultLocalizationAction" method="{1}FaultLocalization"> <result>/emergencyProcess/faultLocalization.jsp</result> <result name="rs" type="json"> <param name="root">success</param> </result> <result name="list" type="json"> <param name="root">faultLocalizationList</param> </result> <result name="mapList" type="json"> <param name="root">mapList</param> </result> <result name="errorDetail" type="json"> <param name="root">errorDetailList</param> </result> </action> <action name="*DamageEvaluation" class="damageEvaluationAction" method="{1}DamageEvaluation"> <result>/emergencyProcess/damageEvaluation.jsp</result> <result name="rs" type="json"> <param name="root">success</param> </result> <result name="list" type="json"> <param name="root">damageEvaluationList</param> </result> <result name="mapList" type="json"> <param name="root">mapList</param> </result> </action> <action name="*DecisionMaking" class="decisionMakingAction" method="{1}DecisionMaking"> <result>/emergencyProcess/decisionMaking.jsp</result> <result name="show">/emergencyProcess/show/decisionMaking.jsp </result> <result name="rs" type="json"> <param name="root">success</param> </result> <result name="list" type="json"> <param name="root">decisionMakingList</param> </result> <result name="mapList" type="json"> <param name="root">mapList</param> </result> <!-- 执行任务 --> <result name="showExecTask" type="redirect"> <param name="location">/workDesktop/showExecTaskInstance.action</param> <param name="workItem.workItemId">${workItem.workItemId}</param> <param name="flagSubmitEvent">${flagSubmitEvent}</param> </result> </action> <action name="deleteEvent" class="eventAction" method="deleteEvent"> <result name="success" type="json"> <param name="includeProperties"> result </param> </result> </action> <action name="closeEvent" class="eventAction" method="closeEvent"> <result name="success" type="json"> <param name="includeProperties"> result </param> </result> </action> <action name="accessJudge" class="eventAction" method="accessJudge"> <result name="success">/emergencyProcess/eventManage.jsp</result> <result name="error">/common/errorPage.jsp</result> </action> <action name="deleteDecisionMaking" class="decisionManageAction" method="deleteDecisionMaking"> <result name="success" type="json"> <param name="includeProperties"> result,message </param> </result> </action> <action name="isAllowDelete" class="decisionManageAction" method="isAllowDelete"> <result name="success" type="json"> <param name="root"> result </param> </result> </action> <action name="saveEvent" class="eventAction" method="saveEvent"> <result name="success" type="json"> <param name="includeProperties"> result </param> </result> </action> <action name="lookEvent" class="eventAction" method="lookEvent"> <result name="success">emergencyProcess/event.jsp</result> <result name="error">common/error.jsp</result> </action> <action name="getEventIdByMakingId" class="decisionManageAction" method="getEventIdByMakingId"> <result name="success" type="json"> <param name="root">id</param> </result> </action> </package> </struts>
这是Struts2项目的一个总配置文件和一个与讲解相关的配置文件。
我对参数<param name="includeProperties"> result,message </param>很疑惑,不知道是什么意思,你知道吗?
开发BC&A笔记:
Action->(Service->)ServiceImp->Dao+JavaBean->DB
............
..........
......
..
我去Google了一下,找出了答案,贴出来,为了和我一样曾今疑惑过的人:
下面是bean注入文件(Spring)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <import resource="com.hp.ts.bca.emergencyProcess.service.xml" /> <import resource="com.hp.ts.bca.common.service.xml" /> <import resource="com.hp.ts.bca.system.service.xml" /> <import resource="com.hp.ts.bca.bulletin.service.xml" /> <bean id="initialConditionsAction" class="com.hp.ts.bca.emergencyProcess.web.action.InitialConditionsAction" singleton="false"> <property name="submitEventService" ref="submitEventService" /> <property name="initialConditionsService" ref="initialConditionsService" /> </bean> <bean id="faultLocalizationAction" class="com.hp.ts.bca.emergencyProcess.web.action.FaultLocalizationAction" singleton="false"> <property name="submitEventService" ref="submitEventService" /> <property name="faultLocalizationService" ref="faultLocalizationService" /> <property name="errorTypeService" ref="errorTypeService" /> </bean> <bean id="damageEvaluationAction" class="com.hp.ts.bca.emergencyProcess.web.action.DamageEvaluationAction" singleton="false"> <property name="submitEventService" ref="submitEventService" /> <property name="damageEvaluationService" ref="damageEvaluationService" /> <property name="emergencyProgrammeService" ref="emergencyProgrammeService" /> <property name="faultLocalizationService" ref="faultLocalizationService" /> </bean> <bean id="decisionMakingAction" class="com.hp.ts.bca.emergencyProcess.web.action.DecisionMakingAction" singleton="false"> <property name="workItemService" ref="workItemService" /> <property name="processService" ref="processService" /> <property name="taskInstanceService" ref="taskInstanceService" /> <property name="submitEventService" ref="submitEventService" /> <property name="decisionMakingService" ref="decisionMakingService" /> <property name="emergencyProgrammeService" ref="emergencyProgrammeService" /> </bean> <bean id="eventAction" class="com.hp.ts.bca.emergencyProcess.web.action.EventAction" singleton="false"> <property name="submitEventService" ref="submitEventService" /> <property name="systemParameterService" ref="parameterService" /> <property name="systemLogService" ref="systemLogService" /> <property name="userService" ref="userService" /> <property name="decisionManageService" ref="decisionManageService" /> </bean> <bean id="decisionManageAction" class="com.hp.ts.bca.emergencyProcess.web.action.DecisionManageAction" singleton="false"> <property name="decisionMakingService" ref="decisionManageService" /> <property name="systemParameterService" ref="parameterService" /> <property name="userService" ref="userService" /> </bean> </beans>