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” 三.环境配置 计算 ...
随机推荐
- TCP/IP协议三次握手与四次握手流程解析(转)
一.TCP报文格式 下面是TCP报文格式图: 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标 ...
- 初学 Java Web 开发,从 Servlet 开发
1. 基本要求:Java 编程基础 有良好的 Java 语言编程基础,这是必须的,在讨论 Web 开发技术时提了一个 Java 编程基础的问题会被鄙视的. 2. 环境准备 (Eclipse + Tom ...
- 【Luogu3444】ORK-Ploughing(贪心)
[Luogu3444]ORK-Ploughing(贪心) 题面 Luogu 题解 我们知道,如果我们选定了以横向为主,或者纵向为主, 那么就有尽可能减少另一个方向上耕地的次数 所以分开贪心,但是本质相 ...
- [BZOJ1507] [NOI2003] Editor (splay)
Description Input 输入文件editor.in的第一行是指令条数t,以下是需要执行的t个操作.其中: 为了使输入文件便于阅读,Insert操作的字符串中可能会插入一些回车符,请忽略掉它 ...
- webpack中hash与chunkhash区别和需要注意的问题
项目发布时,为了解决缓存,需要进行md5签名,这时候就需要用到 hash 和 chunkhash等. 问题一:hash问题 使用 hash 对js和css进行签名时,每一次hash值都不一样,导致无法 ...
- Spring入门看这一篇就够了
前言 前面已经学习了Struts2和Hibernate框架了.接下来学习的是Spring框架...本博文主要是引入Spring框架... Spring介绍 Spring诞生: 创建Spring的目的就 ...
- javaweb代码生成器,专注于javaweb项通用目的代码生成器
该项目为javaWEB项目通用代码生成器,根据数据库表和自定义代码模板生成相应的jsp,js,java文件,生成到指定路径下,javaweb项目开发利器: 项目开源地址:https://gitee.c ...
- python打造社工脚本
0x00前言: 大家都知道图片是有Exif信息的.里面包含着 你的GPS信息.还有拍摄时间等等的敏感信息. 0x01准备: exifread requests 0x02思路: 读取图片的Exif信息. ...
- Linux shell 脚本(一)
一.初识脚本 shell:一类介于系统内核与用户之间的解释程序.脚本:一类使用特定语言,按预设顺序执行的文件批处理.宏.解释型程序创建shell脚本:理清任务过程--整理执行语句--完善文件结构1.任 ...
- 【Unity与23种设计模式】责任链模式(Chain of Responsibility)
GoF中定义: "让一群对象都有机会来处理一项请求,以减少请求发送者与接收者之间的耦合度.将所有的接受对象串联起来,让请求沿着串接传递,直到有一个对象可以处理为止." 举个现实中的 ...