Web框架——小编浅谈Struts配置文件
来源:互联网 发布:南华大学网络教学平台 编辑:程序博客网 时间:2024/04/30 13:34
Struts framework 根据配置文件使得ServletAction, ActionMapping,Action ,ActionForm 这几个不同层次的组件相互交互,协调的工作。这些配置文件是在系统启动的时候,读入导内存中,供控制器使用的。
Struts framework 主要包括三部分的配置描述,一个是指定有关Struts Controller
及其相关的的配置描述(Initialization Parameters),一个对struts tag lib 的描述,一个是
struts 组件(ActionMapping,Action,ActionForm)之间相互映射协调的关系。
因为Struts Controller 的主要类ActionServlet 是继承自HttpServlet,所以必须像配置一个Servlet 那样在部署描述符(Web.xml)中配置ActionServlet 类及其访问映射。当您第一次创建基于Struts 的Web 应用程序时,将为您创建一个部署描述符,这通常就足够了。该文件包括下列条目:
? <servlet>条目定义用于Web 应用程序的servlet:
― <servlet-name> 和<servlet-class>指示ActionServlet (标识为“操作”)接收
HTTP 请求并确定如何响应。
― <init-param>表示servlet 初始化参数.
- “config”指示ActionServlet 的行为由指定的配置文件来指导,该配置文件
通常具有以下名称:
/WEB-INF/struts-config.xml
- “debug”具有整数值,它指示将有关处理的详细信息写至控制台的程度。
- ”detail”具有整数值,它指示将“映射”详细信息(如后面所述)写至控制台
的程度。
― <load-on-startup>导致在启动应用程序时装入servlet。
? <servlet-mapping>元素标识这样的命名模式:当命名模式由URL 进行匹配时,Web 服务器就将控制权移交给ActionServlet。考虑下面各种情况:
― 访问了ActionServlet,原因是“操作”(<servlet-mapping>中的<servlet-name>
元素的内容)与“操作”(<servlet>中的<servlet-name>元素的内容)相匹配。
― <servlet-mapping>元素指定URL 的结尾的命名模式。每个URL 的开头都是
应用程序上下文路径。按照惯例,ActionServlet 调用对象以响应与命名模式
“*do”(其中“*”是通配符)一致的URL。
? <welcome-file-list>元素指示获得初始控制权的特定于应用程序的代码;在本例
中,Web 服务器直接从Web Content 目录中调用index.jsp。
? <error-page>元素指示显示哪个JSP 来响应错误;在本例中,错误为如下所示:
― 404 (找不到资源)
― 500 (Web 服务器内部发生错误)
? 每个<taglib>元素都使相对URL(相对于Web.xml)与标记库描述符(相对于Web 应
用程序根目录)相关联。每个JSP 都可以使用同一个URL 来表示给定的标记库,
而Web.xml 确定引用了哪个文件。
转载请注明出处: 程序员之家 http://www.sunxin.org
- Web框架——小编浅谈Struts配置文件
- Web框架——小编浅谈Struts2中使用JSON插件实现Ajax
- struts框架web配置文件关键代码
- struts配置文件浅谈
- struts配置文件浅谈
- 创建Web应用和Struts框架的配置文件
- 创建Web应用和Struts框架的配置文件
- 创建Web应用和Struts框架的配置文件
- 创建Web应用和Struts框架的配置文件
- 创建Web应用和Struts框架的配置文件
- Struts框架 配置文件
- MySQL——小编浅谈MySQL中的CREATE VIEW语法
- ASP.NET——小编浅谈.NET多态中的重写与重载
- C#——小编浅谈如何在DataGridView控件中验证数据输入
- SQL Server——小编浅谈数据库完整性之约束
- SSH框架之Struts(2)——Struts的运行流程之配置文件
- java开发框架——配置文件web.xml
- struts2配置文件—struts.properties
- Spring结合Quartz实现多任务定时调用
- INF文件详解
- CMAP原理及其在MFC中的实现(MAP模板没有顺序遍历的功能)
- EPEL: RHEL 的 Fedora 软件仓库
- 内联,左外联,右外联,全连接,交叉连接 的区别
- Web框架——小编浅谈Struts配置文件
- 取得GLUT 的glutCreateWindow的HWND
- C++ : 从栈和堆来理解C#中的值类型和引用类型
- c程序的存储布局——数据段和缓冲段
- String,CString,TCHAR,char之间区别和联系
- 奥坎姆剃刀律
- 开始学习C++了,csdn是我开始的地方
- 解读Windows 2000/XP分层驱动模型
- 部分软件白盒测试工具介绍