struts2最基本使用

1.IDE新建项目,导包

  • struts2-core-2.5.10.1.jar
  • ngnl-3.1.12.jar
  • javassist-3.20.0-GA.jar
  • commons-io-2.4.jar
  • commons-fileupload-1.3.2.jar
  • commons-lang3-3.4.jar
  • log4j-api-2.7.jar

以上应该是最基本的几个包了

2. web.xml文件

//就是这个层级

  
  
    struts2
    
    org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
  
  
    struts2
    /*
  

3. Action类

public class HelloWorldAction extends ActionSupport {
    @Override
    public String execute() throws Exception {
        System.out.println("执行action");
        //return的值是有用的,下文讲
        return "123"; 
    }
}

4. struts.xml文件

src根目录新建一个文件struts.xml


//xml文件的命名约束
    
//必须
    //package标签是用来管理映射的url的,和SpringMVC中类级别的@RequestMapping注解类似
    //namespace就是映射的主要url,类似于SpringMVC中类级别的@RequestMapping注解指定的值
    //名字随便起
    
        //action标签和SpringMVC中标识了@RequestMapping的方法类似
        //name即等同于@RequestMapping中的url
        //最终如果客户端访问到这个url,会调转到class中所指的类中,执行execute()方法
        
            //如果execute()方法执行的返回结果是"123"就跳转到result标签中的MyJsp.jsp文件
            /WEB-INF/MyJsp.jsp
            //如果execute()方法执行的返回结果是一个常量SUCCESS,则会匹配到这个没有指定name的result中
            /index.jsp
        
     

此例中,当输入Url为:http://localhost:8080/项目名称/hellowworld之后会自动跳转到这个action中执行,

如果输入http://localhost:8080/项目名称/hellowworld.action也是可以的

5.创建JSP文件

6.注意点

你可能感兴趣的:(struts2最基本使用)