Struts2导入jar包及第一个程序

如何开发一个struts2程序
  
  * 创建web工程
  
  * 引入struts2用到的jar包
               struts2-core-2.3.1.1.jar :Struts 2框架的核心类库
   xwork-core-2.3.1.1.jar :Command模式框架,WebWork和Struts2都基于xwork 
   ognl-3.0.3.jar :对象图导航语言(Object Graph Navigation Language), 
                       struts2框架通过其读写对象的属性
   freemarker-2.3.18.jar :Struts 2的UI标签的模板使用FreeMarker编写
   commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志
                                               包来支持Log4J和JDK 1.4+的日志记录。
   commons-fileupload-1.2.2.jar 文件上传组件,2.1.6版本后需要加入此文件
   commons-io-2.0.1.jar 传文件依赖的jar包
   commons-lang-2.5.jar 对java.lang包的增强
   asm-3.3.jar:提供了字节码的读写的功能,包含了核心的功能,而其他的
                   jar,都是基于这个核心的扩展.
   asm-commons-3.3.jar:   提供了基于事件的表现形式。
   asm-tree-3.3.jar:   提供了基于对象的表现形式。 
   javassist-3.11.0.GA.jar:代码生成工具, struts2用它在运行时扩展 Java类
   
   * 定义jsp页面
        helloWorld

  
   * 定义action
   public class HelloWorldAction implements Action {
 public String execute() throws Exception {
System.out.println("HelloWorldAction");
return "success";
 }
   }
   
   *  创建struts.xml文件,放置到src下,该文件的规范在struts2-core-2.3.1.1.jar\struts-2.3.dtd
       
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

 
 
 
 
     
         /primer/success.jsp         
     

 


  
  * 在web.xml文件配置过滤器   
         
   StrutsPrepareAndExecuteFilter
   org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 

 
 
    StrutsPrepareAndExecuteFilter
    /*
 

  
   * 测试http://localhost/day37struts2/primer/test.jsp
  

你可能感兴趣的:(Struts2导入jar包及第一个程序)