概述
首先下载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>
<!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-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.24srccoresrcmainresources 选择dtd的时候选择版本最高的
最后
以上就是俏皮棒棒糖为你收集整理的struts2的搭建的全部内容,希望文章能够帮你解决struts2的搭建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复