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

来源:互联网 发布:南华大学网络教学平台 编辑:程序博客网 时间:2024/04/30 13:34

 

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

转载请注明出处: 程序员之家  http://www.sunxin.org

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 睿芽密码忘了怎么办 做绿豆糕太稀了怎么办 自热火锅吃完后怎么办 自煮火锅吃完了怎么办 自热火锅没熟怎么办 厕所被米饭堵了怎么办 减完肥肉特别松怎么办 新开的熟食店没人光顾怎么办 吃剩的软炸里脊怎么办 小火锅加热时胀盒该怎么办 天丝面料容易皱怎么办 快递员拒不送件怎么办 鞋店里面买到假鞋子了怎么办 孕吐伤了胃疼怎么办 孕期吐的胃疼怎么办 买的巧克力化了怎么办 跑步后脸上出盐怎么办 头发被剪的很短怎么办 孩子做事情拖拉不专注怎么办 新热水壶有味道怎么办 新买电热壶有味怎么办 两个月狗耳朵臭怎么办 狗狗牙齿变黄怎么办 人用了狗沐浴露怎么办 狗狗吞食牙膏吐怎么办? 狗狗吞食了牙膏怎么办 大猪拉稀不吃食怎么办 猪不发烧不吃食怎么办 天天吃自热米饭怎么办 喝了加热包水怎么办啊 蛋挞没有盒子装怎么办 塑料饭盒盖子被吸住了怎么办 火腿淹的有臭味怎么办 微波炉热饭盖子打不开怎么办 夏天带饭容易馊怎么办? 保温饭盒里有气打不开怎么办 保温饭盒摔了一下打不开怎么办 饭盒跟盖子盖一起打不开怎么办 玻璃杯子盖被水吸住打不开怎么办 电饭煲热剩饭没加水怎么办 微波炉碗盖子吸住了怎么办