struts+spring+hibernate的web应用【7】

第十九部分:接着编写配置文件。在 struts-config 包中新建 struts-config.xml 。代码如下:

 

<? xml version="1.0" encoding="ISO-8859-1" ?> 
 <! DOCTYPE struts-config PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
    "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd" > 
 
 < struts-config > 
     < form-beans > 
         < form-bean  name ="productsForm"  type ="com.game.products.web.forms.ProductsForm"   /> 
     </ form-beans > 
    
     < global-forwards > 
         < forward  name ="success"  path ="/products/product_success.jsp"   /> 
         < forward  name ="failure"  path ="/products/product_failure.jsp"   /> 
     </ global-forwards > 
    
     < action-mappings > 
         < action  path ="/getProducts"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false" > 
             < forward  name ="all"  path ="/products/products.jsp"   /> 
         </ action > 
         < action  path ="/getProduct"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false" > 
             < forward  name ="one"  path ="/products/product.jsp"   /> 
         </ action > 
         < action  path ="/deleteProduct"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false" >             
         </ action > 
         < action  path ="/addProductPage"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false" > 
             < forward  name ="add"  path ="/products/addproduct.jsp"   /> 
         </ action > 
         < action  path ="/addProduct"  name ="productsForm"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false"  input ="/product_failure.jsp" > 
         </ action > 
         < action  path ="/updateProduct"  name ="productsForm"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false"  input ="/product_failure.jsp" > 
         </ action > 
        
         < action  path ="/returnProduct"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false" > 
             < forward  name ="all"  path ="/products/products.jsp"   /> 
         </ action > 
         < action  path ="/queryProducts"  type ="org.springframework.web.struts.DelegatingActionProxy"  parameter ="method"  scope ="request"  validate ="false" > 
             < forward  name ="all"  path ="/products/products.jsp"   /> 
         </ action > 
     </ action-mappings > 
    
     < message-resources  parameter ="com.game.resources.ApplicationResourcesProducts"   /> 
    
     < plug-in  className ="org.apache.struts.validator.ValidatorPlugIn" > 
         < set-property  property ="pathnames" 
            value ="/WEB-INF/struts-validator/validator-rules.xml,/WEB-INF/struts-validator/validation.xml" /> 
     </ plug-in >     
    
 </ struts-config > 

 

第二十部分:需要注意的是,这里的 action 交由 springDelegatingActionProxy 管理了。 

                  打开 applicationContext.xml ,接着添加如下代码:

 

<!--  View  --> 
     < bean  name ="/getProducts"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
         < property  name ="pagerService" > 
             < ref  bean ="pagerService" /> 
         </ property > 
     </ bean > 
     < bean  name ="/getProduct"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
     </ bean > 
     < bean  name ="/deleteProduct"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
     </ bean > 
     < bean  name ="/addProductPage"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
     </ bean > 
     < bean  name ="/addProduct"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
     </ bean > 
     < bean  name ="/updateProduct"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
     </ bean > 
     < bean  name ="/returnProduct"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
         < property  name ="pagerService" > 
             < ref  bean ="pagerService" /> 
         </ property > 
     </ bean > 
     < bean  name ="/queryProducts"  class ="com.game.products.web.actions.ProductsAction"  singleton ="false" > 
         < property  name ="productsService" > 
             < ref  bean ="productsService" /> 
         </ property > 
         < property  name ="pagerService" > 
             < ref  bean ="pagerService" /> 
         </ property > 
     </ bean > 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值