struts2的搭建

首先下载struts2的开发包

     Struts2的官网:https://struts.apache.org/

然后解压后的目录结构如下

apps:这个文件夹下存放的是struts2示例程序,也就是给我们学习struts2 的时候打个样

docs:存放的是官方提供的struts2文档,包括struts2的快速入门、struts2的文档,以及API文档等内容

lib:这个文件夹存放的是struts2的核心类库,以及struts2的第三方插件类库 但是这里边好多初学者不容易找到自己搭建框架所必要的类库  下边我会截图怎样找搭建框架必要的类库

src:该文件夹存放的该版本struts2框架对应的源代码

下面开始创建一个web工程引入相应jar包

 创建一个web工程,引入相关的jar包文件

  初学者建议这样找需要的jar包   打开apps找到struts2-blank.war文件然后将这个文件以解压的方式打开

   你就得到一个这样几个文件夹然后在打开wen-inf文件夹lib下就是我们需要的jar包了  因为这个是struts2给我们提供空白的案例  所以这里的jar包是搭建框架必须的


编写一个Action

public class HelloAction {


public String hello(){
System.out.println("hello world!");

return "success";
}
}

书写    src/struts.xml

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

<struts>

上边这个头必须要先导入约束这样创建xml的时候才会自动生成  在下边说怎样创建导入约束

<package name="hello" namespace="/hello" extends="struts-default">

   <action name="HelloAction" class="cn.hhh.hello.HelloAction" method="hello" >
     <result name="success">/hello.jsp</result>
   </action>
</package>
</struts>

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

<struts>

将struts2核心过滤器配置到web.xml

<web-app version="3.0"
    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_3_0.xsd">
<!-- struts2核心过滤器 -->

<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>
</web-app>

<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>

</web-app>

测试


struts2框架搭建成功

下面补一下导入约束  其实学过hibernate都应该会导入 先做好两步

1、先拷贝struts.apache.org/dtds/struts-2.1.7.dtd地址,前面加上http://
2dtd的路径是:struts-2.3.24\src\core\src\main\resources   选择dtd的时候选择版本最高的

猜你喜欢

转载自blog.csdn.net/weixin_38482723/article/details/80835396