短學期第二次博客
配置好環境後就要開始編寫程序了,我們要做的是一個信息錄入系統,可以把個人信息錄入到連接的數據庫中,並能對其進行增刪改查等操作。
配置文件
<!-- 配置SaveAction -->
<bean id="custSaveAction" class="com.crm.action.CustSaveAction">
<property name="service">
<ref bean="custService"/>
</property>
</bean>
<!--配置-查詢listAction -->
<bean id="listCustAction" class="com.crm.action.CustListAction">
<property name="service" ref="custService"></property>
</bean>
<!--配置-刪除deleteAction -->
<bean id="custRemoveAction" class="com.crm.action.CustRemoveAction">
<property name="service" ref="custService"></property>
</bean>
<!--配置-條件查詢findCdtAction -->
<bean id="findCustByCdtAction" class="com.crm.action.FindCustByCdtAction">
<property name="findCdtService" ref="custService"></property>
</bean>
<!--配置-修改updateCustAction -->
<bean id="updateCustAction" class="com.crm.action.UpdateCustAction">
<property name="updateCustService" ref="custService"></property>
</bean>
<!--配置-修改預覽updatePreviewCustAction -->
<bean id="updatePreviewCustAction" class="com.crm.action.UpdatePreviewCustAction">
<property name="updatePreviewCustService" ref="custService"></property>
</bean>
這是進行增刪改查的配置文件,其中的ID需要與struts.xml中的每個操作中的class一一對應,系統會在每次操作時把值進行傳遞,因為名字不對應出現過許多次BUG。
struts.xml文件主要內容
<!-- 保存 -->
<action name="saveCust" class="custSaveAction">
<result name="input">custInfo.jsp</result>
</action>
<!-- 查詢 -->
<action name="listCust" class="listCustAction">
<result>/jsp/custInfo.jsp</result>
</action>
<!-- 刪除 -->
<action name="delectCust" class="custRemoveAction">
<result>/jsp/custInfo.jsp</result>
</action>
<!-- 條件查詢 -->
<action name="findCust" class="findCustByCdtAction">
<result>/jsp/custInfo.jsp</result>
</action>
<!-- 修改預覽 -->
<action name="updatePreviewCust" class="updatePreviewCustAction">
<result name="success">/jsp/updateCust.jsp</result>
</action>
<!-- 修改 -->
<action name="updateCust" class="updateCustAction">
<result name="success" type="redirect">listCustomer.action</result>
<result name="input">/jsp/updateCust.jsp</result>
</action>
其中有多個action操作,需要在src下建立action操作包,用戶進行的操作都要建立在裏面。
短學期第二次博客