Struts2的简单搭建(二)
来源:互联网 发布:java 过时注解 编辑:程序博客网 时间:2024/06/10 03:02
Struts2的简单搭建
本节的目标
1.Struts.xml配置的package配置讲解2.struts.xml的命名空间配置讲解3.struts的包含设置include4.struts的拦截器配置
Struts.xml配置的package配置讲解
Struts2框架的核心组件就是A,拦截器等,Struts2框架使用包来管理Action和拦截器等,每个包就是多个A,多个拦截器,多个拦截器引用的集合。在struts.xml中,package元素用于定义包配置,每个package定义一个包配置,定义一个元素时可以指定如下一个属性: name:必填,指定该包的名字,此名字是被其他包引用的key extends:选填,指定该包继承其他包,可以继承其他包的Action定义,拦截器定义等 namespace:选填,属性定义该包的命名空间 abstract:选填,指定该包是一个抽象包,抽象包不能包含Action定义。
struts.xml的命名空间配置讲解
因为在一个Web应用中可能出现多个相同的Action,Struts2允许以命名空间的方式来命名Action,这样只要做到同一个命名空间不同的Action,不同的命名空间,同一个Action就可以了。
struts.xml配置文件:
那么我们在访问的时候就可以这样访问:
1.如果一个package没有指定namespace ,则会使用默认的“”代替,访问方式见下面,应用名+acion的名字http://127.0.0.1:8080/applicationName/ActionName.action2.如果指定了namespace ,访问方式见下面,应用名+命名空间名称+acion的名字http://127.0.0.1:8080/applicationName/namespaceName/ActionName.action
struts的包含设置include
struts2允许将一个配置文件拆分成多个配置文件,从而提高配置文件的可读性,但是Struts2的配置文件只会加载/WEB-INF/classes下的配置文件,所以这时候,我们这时候我们需要在struts.xml中加载其他的struts配置项
struts的拦截器配置
面向切面编程思想(AOP),struts拦截器其实就是利用这个思想,拦截器允许在A处理之前或者在Acion处理结束之后,插入开发者自定义的配置信息。
我们使用拦截器可以通常操作: 1.进行权限控制(检查浏览者是否有足够的访问权限) 2.跟踪日志,记录请求的action 3.跟踪系统的新能瓶颈(记录action的开始与结束,看那个action时间耗时最长)拦截器栈: 众多个拦截器的组合称为拦截器栈
书上详细讲解:
阅读全文
0 0
- Struts2的简单搭建(二)
- struts2的简单搭建
- Struts2的简单搭建(一)
- Struts2的简单搭建(三)
- 搭建简单的struts2框架
- MVC的简单搭建(二)
- 1、搭建一个简单的Struts2应用
- 搭建Struts2框架的简单例子
- struts2的搭建简单测试程序
- Struts2学习笔记(二):最简单的一个例子
- Struts2的简单使用(二)页面向action传值
- Struts2学习笔记二——Struts2环境的搭建
- struts2.x学习一(搭建一个简单的Struts2应用)
- Struts2+Hibernate+Spring框架搭建(二)
- Struts2简单搭建
- 简单搭建STRUTS2项目...
- 简单Struts2框架搭建
- python Django 搭建简单的个人博客网站(二)
- struts2升级到Struts 2.3.15.1的步骤
- 视频播放的简单练习
- 简单排序,单一删除,隔行换色,模糊查询,添加用户
- Request
- Java进阶(九)正则表达式
- Struts2的简单搭建(二)
- 阿里云---阿里云服务器ECS安装Redis
- C++如何写adaptable仿函数
- Colletion与List和Set的区别及关系
- A+B Problem
- Runtime运行时机制
- Ignatius and the Princess IV
- python-pytesseract安装错误总结
- INSERT ... ON DUPLICATE KEY UPDATE