Struts2创建Web项目

一、导入相关jar包

新建一个Web项目HelloWorld,在lib目录下粘贴如下图所示的Jar包。
Struts2创建Web项目_第1张图片
并build path,引用到项目中去。

二、配置web.xml文件

在文件中加入filter过滤器,过滤到struts2下,其中确认filter-class的方法就是按住Ctrl键,点击看能否跳转链接,配置文件如下。


<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name>HelloWorlddisplay-name>

  <filter>
    <filter-name>struts2filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterfilter-class>
  filter>
  <filter-mapping>
    <filter-name>struts2filter-name>
    <url-pattern>/*url-pattern>
  filter-mapping>


  <welcome-file-list>
    <welcome-file>index.jspwelcome-file>
  welcome-file-list>
web-app>

三、在src里创建struts.xml核心文件

文件代码如下:




<struts>
    <package name="default" namespace="/" extends="struts-default">
        <action name="helloworld" class="action.HelloWorldAction">
            <result>/result.jspresult>
        action>
    package>
struts>

四、新建Action类

创建一个专门的action包,在此包中放置action类。
新建Action类继承本项目中的xwork.jar包中的ActionSupport,覆写执行方法或写入相应方法体。代码如下:

package action;
import com.opensymphony.xwork2.ActionSupport;

public class HelloWorldAction extends ActionSupport {
    @Override
    public String execute() throws Exception {
        System.out.println("执行Action");
        return SUCCESS;
    }
}

五、配置struts.xml相关映射,见第三步中的代码相关配置。

六、新建result.jsp页面,部署项目并执行。

你可能感兴趣的:(struts学习,struts,filter,struts2.0,java)