Struts2之Struts2的下载与安装
Struts2的下载
登陆struts的官网 下载Full Distribution这个选项的struts2的包。 这是Struts2的完整版,里面包括Struts2的实例应用,空实例应用,核心库,源代码,文档。
解压下载的压缩包,里面包括如下目录:
apps: 基于Struts2的实例应用
docs: Struts2的相关文档,有快速入门,API文档等。
lib: Struts2的核心类库 ,以及Struts2的第三方插件类库
src: Struts2框架的全部源代码
Struts2的安装
一个web应用要使用Struts2框架 ,必须的7个jar包:
commons-fileupload-1.2.1.jar
common-io-1.3.2.jar
freemarker -2.3.16.jar
javassist-3.7.ga.jar ------该jar包,struts2中并没有 ,可以到网上下载
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
将上面必须的jar包拷入web应用的WEB-INF/lib目录中 并构建路径
这里需要注意,一般一个框架很大,里面的jar包很多,提供的功能很多,但是我们在应用中一般用不到那么多,所以一般只要必需的jar包拷入web应用中,不要把每个框架的lib目录下的jar包都拷入web应用中,
造成web应用很庞大。
编辑web.xml配置文件,配置Struts2的核心Filter,一般把这个Filter配置进入该web.xml中,就表明该应用可以使用Struts框架了。
核心Filter org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
之所以称为核心,因为这个Filter对于Struts2十分重要,该Filter除了完成请求拦截,还会根据请求的Action去,创建Action类的实例对象,然后再服务,等等很多对于程序员不可见的作用。
web应用默认会按时间先后顺序加载四个配置文件: (默认加载意思是四个配置文件不要在web.xml中配置 web应用会自动加载)
struts-default.xml --------该文件在struts2-core-2.1.2.jar包中 不需要程序员关心
struts-plugin.xml ---------该文件在插件的jar中,不需要程序员关心
struts.xml ---------该文件是struts2的默认配置文件
struts.properties ---------该文件是struts2的配置文件 常在其中配置常量 和在struts.xml中进行配置的作用相同
struts.xml默认应该放在/web-inf/classes 目录下 (在eclipse中 可以把*.xml文件放在src目录下 ,只要设置的文件编译路径是/web-inf/classes ,eclipse会将所有的xml配置文件自动复制到/web-inf/classes下)
Struts2之Struts2的下载与安装的更多相关文章
- JAVA Web 之 struts2文件上传下载演示(二)(转)
JAVA Web 之 struts2文件上传下载演示(二) 一.文件上传演示 详细查看本人的另一篇博客 http://titanseason.iteye.com/blog/1489397 二.文件下载 ...
- JAVA Web 之 struts2文件上传下载演示(一)(转)
JAVA Web 之 struts2文件上传下载演示(一) 一.文件上传演示 1.需要的jar包 大多数的jar包都是struts里面的,大家把jar包直接复制到WebContent/WEB-INF/ ...
- Struts2漏洞利用工具下载(更新2017-V1.8版增加S2-045/S2-046)
Struts2漏洞利用工具下载(已更新V1.8版) 2017-03-21:增加S2-046,官方发布S2-046和S2-045漏洞引发原因一样,只是利用漏洞的位置发生了变化,S2-046方式可能绕过部 ...
- Struts 2的下载和安装
一.为Web应用增加Struts 2支持 下载和安装Struts 2步骤: 登录http://struts.apache.org/download.cgi站点,下载Struts 2的最新版,下载时有以 ...
- struts2(一) struts2入门
首先推荐一本书,虽然我还没看过,但是我以后肯定会看的,<Struts+技术内幕>提取密码:kg6w .现在只是停留在会使用struts2的层次,自己也想继续深入研究,但是感觉自己的知识面还 ...
- web 08 struts2入门 struts2配置 struts包
电影网站:www.aikan66.com 项目网站:www.aikan66.com游戏网站:www.aikan66.com图片网站:www.aikan66.com书籍网站:www.aikan66.co ...
- UE4新手引导之下载和安装虚幻4游戏引擎
1) 进入虚幻4的官方主页(https://www.unrealengine.com/) 这里你可以获得关于虚幻4的最新资讯,包括版本更新.博客更新.新闻和商城等.自2015年起,该引擎已经提供免费下 ...
- git-2.10.2-64-bit介绍&&git下载&&git安装教程
Git介绍 分布式:Git系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具. 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态:可以在该保存点将 ...
- JDK下载、安装、配置环境变量笔记
自己总是在下载.安装.配置JDK的环境变量,但是这些需要的专业知识并不难,但有很多细节很重要,总是记不住,而且这些细节一旦出错影响还是很严重的,在网上查到的信息很多都比较零散,而且讲解得也不是很详细, ...
- my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接
一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径“C:\Soft\mysql-5.6.24-winx64” 三.环境配置 计算 ...
随机推荐
- 洛谷P3203 [HNOI2010]弹飞绵羊(LCT,Splay)
洛谷题目传送门 关于LCT的问题详见我的LCT总结 思路分析 首先分析一下题意.对于每个弹力装置,有且仅有一个位置可以弹到.把这样的一种关系可以视作边. 然后,每个装置一定会往后弹,这不就代表不存在环 ...
- 【BZOJ2729】【HNOI2012】排队(组合数学)
不想弄题面了... 题解 做这道题目我真的好蠢... 好容易的数学题目 很明显自己写高精度吧...(不解释了) 剩下的如何计算. 要有两类情况 ①老师之间有男生 那么,这种情况下,直接插空就行了 先把 ...
- 【洛谷1026】【NOIP2001】统计单词个数
题面 题目描述 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份(1<k<=40),且每份中包 ...
- 禁被ping 软件漏洞升级
禁被ping:echo “net.ipv4.icmp_echo_ignore_all=1” /etc/sysctl.conf 软件漏洞升级:yum install openssh bash -y
- Ceph常见问题百科全书
Ceph是目前炙手可热的一个统一分布式存储系统,具有优异的性能.可靠性.可扩展性.其可轻松扩展到数 PB 容量, 支持多种工作负载的高性能(每秒输入/输出操作[IOPS]和带宽),具有极其高的可靠性. ...
- php 后端跨域请求
header("Access-Control-Allow-Origin: http://a.com"); // 允许a.com发起的跨域请求 //如果需要设置允许所有域名发起的跨域 ...
- 巧用UserAgent来解决浏览器的各种问题
以前对UserAgent了解不是很透彻,今天发现UserAgent用处多多.比如我之前一直很喜欢用火狐浏览器,不过用了那么久发现火狐浏览器问题多多,比如有的论坛上传附件或者上传图片等按钮没有作用,并且 ...
- bat脚本:windows下一键启动zookeeper+kafka
bat脚本:windows下一键启动zookeeper+kafka 把下面两行代码存为bat文件,双击执行即可.注意更改相应的目录 这里用ping来控制时间(先zookeeper,ping 4 次后 ...
- C语言第一次博客作业
一,PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...
- java函数回调
Class A实现接口CallBack callback--背景1 class A中包含一个class B的引用b --背景2 class B有一个参数为callback的方法f(CallBack c ...