Struts2 1) 安装与配置
来源:互联网 发布:python爬虫软件 编辑:程序博客网 时间:2024/06/05 20:39
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
Struts2安装与配置
1.下载Struts2的发行包http://struts.apache.org
2.新建工程,拷贝jar包:[小技巧:struts-**/apps/struts2-blank/lib中的所有]自己的版本考自己版本jar包
3.构建路径的顶端,创建配置文件struts.xml
4.配置控制器映射:框架提供 配置过滤器StrutsPrepareAndExecuteFilter
5.部署查看:struts2-core-*.jar---struts2的核心包
在 IDEA中Struts2配置
1.首先是在IDEA中创建项目的时候,要选择Web Application,还要将下面的Struts2勾选,这样会默认帮你下载一下基础jar包
选择好之后创建项目,系统会默认帮你在web->WEB-INF->web.xml中填充好配置文件,也就是通过Filter来导入struts2,并且设置为全局,如果是其他项目没有填充的话,需要我们手动配置一下,配置文件如下
struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*
二.基本使用
1.关于请求后缀的修改.struts2默认的请求后缀为.action.而且默认配置里在JSP页面访问动作时可以不写action.
写到这里之前,下来说一下struts2的配置文件加载顺序
- a、default.properties : struts2-core**.jar org.apache.struts 包 [只看]
- b、struts-default.xml : struts2-core**.jar [只看]
- c、struts-plugin.xml :在插件的jar包 [只看]
- d、struts.xml : 在应用的构建路径顶端。自己定义的Struts配置文件(推荐)
- e、struts.properties:在应用的构建路径顶端。程序员可以编写(不推荐)
- f、web.xml:配置过滤器时,指定参数。程序员可以编写(不推荐)
- 注意:顺序是固定的。后面的配置会覆盖前面的同名配置信息。
这里面修改配置的特性有三种方法,分别是:
(1). 在struts.xml中添加语句,格式为<constant name=? value=?>
(2). 在src根目录下创建一个properties类型的文件,名字为struts,也就是struts.properties,在里面修改配置信息
(3)在web.xml中配置,在filter标签里,在Filter-class标签下面通过创建init-param标签来配置
- Struts2 1) 安装与配置
- Struts2安装与配置
- 坠落凡间的struts2(1)---struts2的配置与安装
- Struts2的安装与配置
- struts2.0与struts2.1配置区别
- Struts2安装配置
- struts2 安装配置
- Myeclipse8.6下struts2的安装与配置
- 1 Struts2入门与配置学习笔记
- struts2.1.6 1 初步与配置
- Struts2-初级配置与使用(1)
- Struts2入门与配置
- struts2入门与配置
- struts2 入门与配置
- Struts2简介与配置
- Struts2介绍与配置
- J2EE系列之Struts2学习笔记(一)--Struts2安装与配置
- Study Struts2《1、安装与使用说明》
- Python探索记(12)——元组Tuple
- {模板}欧拉回路
- 仿射密码
- XDEBUG + ECLIPSE for php 单步跟踪调试PHP代码
- Map集合学习笔记
- Struts2 1) 安装与配置
- Java常用命令行工具
- 【一张大图看懂人工智能】百度总裁陆奇演讲原文:人工智能是中国的历史性机遇
- RGBA8888 转 ARGB8888 思路
- oracle中NUMBER类型和java中对应类型
- springboot配置内存数据库H2
- Ubuntu 14.04中docker入门之docker安装
- xshell链接ubuntu虚拟主机
- udp多线程实现聊天室