struts2入门---环境搭建

Posted Davis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2入门---环境搭建相关的知识,希望对你有一定的参考价值。

1.struts2环境搭建

下载: http://struts.apache.org/

我们这里直接选择这个版本的struts

安装:将struts2核心jar包导入web工程lib目录下

这里需要注意一个问题:

xwork-core-2.3.16.jar 2.5版本以前的版本都有这个,但在2.5版本就没有了.其实他们只是将它合并到struts2-core-2.5.12.jar里面了.

 接下来就是关键的了 struts2的配置

因为struts2是通过Filter来控制的.所以需要配置Filter.

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>struts2</display-name>
  
  <!-- 配置Struts2的Filter -->
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>
  <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
web.xml

 现在就是使用struts了 配置struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">


<struts>
   <package name="default" extends="struts-default">
           <action name="default" class="com.struts.hello.helloWorld" method="execute">
               <result name="success">/hello.jsp</result>
           </action>
   </package>
</struts>
struts.xml

index.jsp

<a href="default.action">hello world</a>

现在只需要创建一个hello.jsp就可以进行测试了...

这样就用struts实现了控制页面的跳转逻辑...

---恢复内容结束---

1.struts2环境搭建

下载: http://struts.apache.org/

我们这里直接选择这个版本的struts

安装:将struts2核心jar包导入web工程lib目录下

这里需要注意一个问题:

xwork-core-2.3.16.jar 2.5版本以前的版本都有这个,但在2.5版本就没有了.其实他们只是将它合并到struts2-core-2.5.12.jar里面了.

 接下来就是关键的了 struts2的配置

因为struts2是通过Filter来控制的.所以需要配置Filter.

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>struts2</display-name>
  
  <!-- 配置Struts2的Filter -->
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>
  <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
web.xml

 现在就是使用struts了 配置struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">


<struts>
   <package name="default" extends="struts-default">
           <action name="default" class="com.struts.hello.helloWorld" method="execute">
               <result name="success">/hello.jsp</result>
           </action>
   </package>
</struts>
struts.xml

index.jsp

<a href="default.action">hello world</a>

现在只需要创建一个hello.jsp就可以进行测试了...

这样就用struts实现了控制页面的跳转逻辑...

以上是关于struts2入门---环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

struts2入门程序

Struts2入门

Struts2入门

Struts2环境搭建

Struts2 入门篇

struts2入门