简单的struts2的使用

来源:互联网 发布:mac osx壁纸 编辑:程序博客网 时间:2024/05/21 21:44
  • 首先,在这里整理一下笔记,提前说好,我是新手,刚接触没几分钟,有不好的地方,希望各位大神多多指正!谢谢
  • step1. 导包。-struts2-core: 2.3.8
<filter>    <filter-name>mvc</filter-name>    <filter-class>    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter    </filter-class></filter><filter-mapping>    <filter-name>mvc</filter-name>    <url-pattern>/*</url-pattern></filter-mapping>
  • 配置web.xml
<filter>    <filter-name>struts2</filter-name>    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping>    <filter-name>struts2</filter-name>    <url-pattern>/*</url-pattern></filter-mapping>
  • 写一个Action类
public class HelloAction{    private String say;    public void setSay(String say){        this.say = say;    }    public String getSay(){        return say;    }    public String execute(){        System.out.println("execute()");        return "success";    }}
  • 配置struts.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"    "http://struts.apache.org/dtds/struts-2.1.7.dtd"><package name="hello" namespace="/hello" extends="struts-default">    <action name="hi" class="此处是你自己写Action类的完整类名">        <result name="success">        /WEB-INF/nihao.jsp   此处必须是位于WEB-INF目录下的文件,否则访问失败,固定格式为:/WEB-INF/.jsp或者.html        </result>    </action></package>
  • 访问路径为:http://localhost:8080/项目名/package的name/action的name[.action可有可无]