Struts配置讲解Web应用

Web应用的发布描述文件:

创新互联公司专注于麟游企业网站建设,响应式网站设计,购物商城网站建设。麟游网站建设公司,为麟游等地区提供建站服务。全流程按需定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

Web应用发布描述文件可以在应用开着者,发布者和组装者之间传递配置信息,Web容器在启动的时候从该文件中读取配置信息,根据它来装载和配置web应用.文档类型定义DTD对XML文档的格式做了定义,DTD吧XML文档划分为元素,属性,实体每一种XML文档都有独自的DTD文件.可以从网上下载.< WEB-APP>元素是web.xml的根元素,其他元素必须嵌入在< WEB-APP>元素之内.要注意的是子元素也是有顺序的比如必须是首先< SERVLET>,然后< SERVLET-MAPPING>最后< TAGLIB>.

为Struts配置Web.xml文件:

首先最重要的一步是配置ActionServlet,这个用 标签的servlet-name属性起一个名字叫action,然后用servlet-class属性指定ActionServlet的类.

然后用< SERVLET-MAPPING>标签的servlet-name属性指定action,在用url-pattern指定接收范围是*.do的请求.不管应用中包含了多少子应用,都只需要配置一个ActionServlet,类来出来应用中的不同的功能,其实者就是不必要的,因为Servlet本身就是多线程的,而且目前Struts只允许配置一个ActionServlet.声明ActionServlet的初始化参数:< SERVLET>的< INIT-PARAM>子元素用来配置Servlet的初始化参数.param-name设置config参数名.param-value设置struts-config.xml的路径参数值.

Struts配置欢迎使用清单:

如果客户访问Web的时候值是访问了WEB应用的根目录URL.没有具体的指定文件,Web会自动调用Web的欢迎文件. 元素来配置的.通过其中的< WELCOME-FILE>欢迎页面< /WELCOME-FILE>来配置.

Struts配置错误处理:

尽管Struts框架功能强大的错误处理机制,但是不能保证处理所有的错误或者异常.当错误发生时,如果框架不能处理这种错误,把错误抛弃给Web容器,在默认的情况下web容器会想客户端返回错误信息.如果想避免让客户看到原始的错误信息,可以在Web应用发布描述文件中配置< ERROR-PAGE>元素.通过< ERROR-CODE>404来定义错误的类型.然后通过< LOCATION>要处理错误的JSP页面来对错误进行处理.还可以用< EXCEPTION-TYPE>来设置异常,然后通过< LOCATION>来处理异常的JSP页面来处理异常.

配置Struts标签库:

这个就和以前学到的JSP自定义标签类似,配置元素为 来配置. 这个指定标签库的uri,类似起一个名称. 这个是标签库的位置也就是实际所在的路径.通过这样的方法引入一个标签库,然后在前台JSP页面就可以通过自己定义的URI来调用标签.

Struts配置文件:

struts-config.xml文件.

首先研讨一下org.apache.struts.config包,在struts应用启动的时候会把Struts配置文件信息读取到内存中,并把它们存放在config包中相关的JavaBean类的实例中.包中的每一个类都和struts配置文件中特定的配置元素对应,ModuleConfig在Struts框架中扮演了十分重要的角色,它是整个config包的核心,在Struts运行时来存放整个应用的配置信息.如果有多个子应用都会有一个ModuleConfig对象,它和Struts文件根元素的< STRUTS-CONFIG>对应.根元素中包含< FORM-BEAN>< ACTION>< FORWARD>等元素.

< STRUTS-CONFIG>元素:时Struts配置文件的根元素,和它对应的配置类ModuleConfig类,< STRUTS-CONFIG>元素有8个子元素.他们的DTD定义是data-sources?form-bean? global-exception?global-forwards?action-mapping?controller?message-resources?plug-in*在Struts配置文件中,必须按照DTD指定的先手顺序来配置 元素的各个子元素,如果颠倒了这些子元素的顺序,会产生错误.

【编辑推荐】

  1. 在Eclipse中开发struts应用程序
  2. 手把手教你在Eclipse中配置开发Struts
  3. Eclipse下开发struts完整解决乱码问题
  4. Struts相关背景介绍
  5. 使用Easy Struts for Eclipse开发Struts

文章标题:Struts配置讲解Web应用
本文路径:http://www.shufengxianlan.com/qtweb/news14/398564.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联