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的时候选择版本最高的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值