posts - 0,comments - 7,trackbacks - 0
代码
  1. <? xml   version = "1.0"   encoding = "ISO-8859-1" ?>   
  2. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >   
  3. < web-app >   
  4.   
  5.      < display-name > WW </ display-name >   
  6.   
  7.      <!-- START SNIPPET: example -->   
  8.      < filter >   
  9.          < filter-name > webwork </ filter-name >   
  10.          < filter-class > com.opensymphony.webwork.dispatcher.FilterDispatcher </ filter-class >   
  11.      </ filter >   
  12.   
  13.      < filter-mapping >   
  14.          < filter-name > webwork </ filter-name >   
  15.          < url-pattern > /* </ url-pattern >   
  16.      </ filter-mapping >   
  17.   
  18.      < listener >   
  19.          < listener-class > org.springframework.web.context.ContextLoaderListener </ listener-class >   
  20.      </ listener >   
  21.        
  22.      < listener >   
  23.          < listener-class >   
  24.             com.atlassian.xwork.ext.ResolverSetupServletContextListener   
  25.          </ listener-class >   
  26.      </ listener >   
  27.       
  28.      < servlet >   
  29.          < servlet-name > JspSupportServlet </ servlet-name >   
  30.          < servlet-class > com.opensymphony.webwork.views.JspSupportServlet </ servlet-class >   
  31.          < load-on-startup > 1 </ load-on-startup >   
  32.      </ servlet >   
  33.     <!--     
  34.      < servlet >   
  35.          < servlet-name > action </ servlet-name >   
  36.          < servlet-class > com.opensymphony.webwork.dispatcher.ServletDispatcher </ servlet-class >   
  37.      </ servlet >   
  38.   
  39.      < servlet-mapping >   
  40.          < servlet-name > action </ servlet-name >   
  41.          < url-pattern > *.do </ url-pattern >   
  42.      </ servlet-mapping >   
  43.       
  44.     -- >   
  45.      < welcome-file-list >   
  46.          < welcome-file > index.jsp </ welcome-file >   
  47.          < welcome-file > default.jsp </ welcome-file >   
  48.          < welcome-file > index.html </ welcome-file >   
  49.      </ welcome-file-list >   
  50.   
  51.      <!-- START SNIPPET: taglib -->   
  52.     <!--   
  53.         This typically isn't required, as the taglib is included in webwork.jar.   
  54.         If you really need a taglib configuration within web.xml, copy webwork/src/java/META-INF/taglib.tld   
  55.         to the WEB-INF directory as webwork.tld.   
  56.      -- >   
  57.      < taglib >   
  58.          < taglib-uri > webwork </ taglib-uri >   
  59.          < taglib-location > /WEB-INF/lib/webwork-2.2.2.jar </ taglib-location >   
  60.      </ taglib >   
  61.        
  62. </ web-app >   

直接从例子程序里面考出来的,applicationContext.xml
代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
  3. <beans default-autowire="autodetect">  
  4.     <bean id="helloBean" class="com.ww.test.HelloBean" singleton="true" />  
  5.     <!-- add your spring beans here -->  
  6. </beans>  

xworl.xml如下:
代码
  1. <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">  
  2.   
  3. <xwork>  
  4.     <include file="webwork-default.xml"/>  
  5.   
  6.     <package name="default" extends="webwork-default"    
  7.                             externalReferenceResolver="com.opensymphony.xwork.spring.SpringExternalReferenceResolver">  
  8.         <interceptors>    
  9.              <interceptor name="reference-resolver" class="com.opensymphony.xwork.interceptor.ExternalReferencesInterceptor"/>    
  10.              <interceptor-stack name="myDefaultWebStack">    
  11.                   <interceptor-ref name="defaultStack"/>    
  12.                   <interceptor-ref name="reference-resolver"/>    
  13.              </interceptor-stack>    
  14.         </interceptors>    
  15.            
  16.         <default-interceptor-ref name="myDefaultWebStack"/>  
  17.            
  18.         <action name="hello" class="com.ww.test.HelloAction">  
  19.             <external-ref name="helloBean">helloBean</external-ref>  
  20.             <result name="success">/WEB-INF/pages/hello.jsp</result>  
  21.         </action>  
  22.     </package>  
  23. </xwork>  

HelloAction:
代码
  1. import com.opensymphony.xwork.ActionSupport;   
  2.   
  3. public class HelloAction extends ActionSupport {   
  4.        
  5.     private String message;   
  6.     private HelloBean helloBean;   
  7.        
  8.     @Override  
  9.     public String execute() throws Exception {   
  10.         // TODO Auto-generated method stub   
  11.         message = helloBean.getMsg();   
  12.         return SUCCESS;   
  13.     }   
  14.   
  15.     public String getMessage() {   
  16.         return message;   
  17.     }   
  18.   
  19.     public void setHelloBean(HelloBean helloBean) {   
  20.         this.helloBean = helloBean;   
  21.     }   
  22.   
  23. }   

HelloBean:
代码
  1. public class HelloBean {   
  2.        
  3.     private String msg = "HelloWorld";   
  4.   
  5.     public String getMsg() {   
  6.         return msg;   
  7.     }   
  8.   
  9.     public void setMsg(String msg) {   
  10.         this.msg = msg;   
  11.     }   
  12.        
  13.        
  14.   
  15. }  

posted on 2007-01-24 18:45 坚持学习,每天进步一些 阅读(856) 评论(0)  编辑  收藏 所属分类: Spring

只有注册用户登录后才能发表评论。


网站导航: