当前位置: 首页 > 图文教程 > Java技术 > Web框架 > Web框架:小编浅谈Struts配置文件

Web框架
struts2(三)
struts2(四)
struts2(五)
struts2(六)
Spring中注入概念的简单介绍
深入探讨struts的ActionMessages消息机制(转)
DWR 的 Converter 实现原理简单分析及应用
详解Spring中bean的作用域
AJAX实现级联下拉框
Spring AOP面向方面编程原理:AOP概念
Spring结合Hibernate声明式事务配置
Struts 概述
Ajax 入门简介
Struts配置文件详解
Struts in Spring
Struts 开发的最佳实践
Struts核心标签
开发框架:利用STRUTS实现国际化支持
Struts自定义标签的过程
Struts 框架的基本概念及实现MVC模式的原理

Web框架:小编浅谈Struts配置文件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 100 ::
收藏到网摘: n/a

Struts framework 根据配置文件使得ServletAction ActionMapping,Action ,ActionForm 这几个不同层次的组件相互交互,协调的工作。这些配置文件是在系统启动的时候,读入导内存中,供控制器使用的。

Struts framework 主要包括三部分的配置描述,一个是指定有关Struts Controller

及其相关的的配置描述(Initialization Parameters),一个对struts tag lib 的描述,一个是

struts 组件(ActionMapping,ActionActionForm)之间相互映射协调的关系。

 

因为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 确定引用了哪个文件。