Struts快速学习指南02(内部培训教材)-大部分素材来自于《Programming Jakarta Struts》一书
2005-01-24 10:49
519 查看
4、 配置标签库,标签库是Struts自带的一些组件库,采用JSP规范中Tag-lib的方式供大家使用,正是因为存在这么丰富的标签库,使得采用Struts的开发才显得这么方便,高效。 <web-app> <servlet> <servlet-name>controller</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>host</param-name> <param-value>localhost</param-value> </init-param> <init-param> <param-name>port</param-name> <param-value>7001</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>controller</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <taglib> <taglib-uri>/WEB-INF/struts-html.tld[/b]</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld[/b]</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-bean.tld[/b]</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld[/b]</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-logic.tld[/b]</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld[/b]</taglib-location> </taglib> </web-app> 标签库采用<taglib>定义,<taglib>含有两个子元素,<taglib-uri>和<taglib-location>,<taglib-uri>用户定义标签库的唯一表示符,可以理解为名字,以后要在jsp页面中使用这个标签库,靠的就是它。<taglib-location>指明标签库存在的物理路径,当然,和配置文件一样,也是相对路径。 5、 设置welcome文件列表(可选步骤) <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 6、 设置错误处理(可选步骤),通常的http访问异常包含404 Not Found和500 Internal Error,为了提供给用户更为友好的显示,可以做如下配置: <web-app> <error-page> <error-code>404[/b]</error-code> <location>/common/404.jsp[/b]</location> </error-page> <error-page> <error-code>500[/b]</error-code> <location>/common/500.jsp[/b]</location> </error-page> </web-app> 通过如上配置,当用户访问应用中不存在的页面时,将会将用户导向到/common/404.jsp页面。同样地,当出现异常错误时,将会把/common/500.jsp显示给用户。 7、 最后,一个完整的web.xml示例如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>storefront</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>storefront</servlet-name> <url-pattern>/action/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <error-page> <error-code>404</error-code> <location>/common/404.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/common/500.jsp</location> </error-page> <taglib> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> </web-app> |
相关文章推荐
- Struts快速学习指南01(内部培训教材)-大部分素材来自于《Programming Jakarta Struts》一书
- programming jakarta struts 学习心得一
- Struts学习笔记之快速上手
- ocp11g培训内部教材_051课堂笔记(047)_SQL
- 02快速学习ExtJs之---第一个HelloWord!
- js权威指南---学习笔记02
- 快速排序5分钟快速学习(小白指南)
- 淘宝网2012年新进技术类员工培训教材-外键(Foreign Key)的使用(内部)
- Spark1.6.3学习02——Spark Programming Guide
- 【正式发布】火星人敏捷开发手册2012-12-25(基于Scrum的敏捷开发免费培训教材及公司内部宣传材料)
- iBATIS框架理论学习篇(公司内部培训文档)
- AngularJS快速入门指南02:介绍
- CCNP学习指南教材-全套
- ocp11g培训内部教材_052课堂笔记(042)_体系架构
- CSS3基础学习 02-应用方式:内联、内部、外部
- Python快速学习02:基本数据类型 & 序列
- 20171221L09-10老男孩Linux运维实战培训-Nginx服务生产实战应用指南02
- WEB程序员学习JS快速指南 --DOM
- Struts学习总结-02 上传文件
- Castle ActiveRecord学习实践(1):快速入门指南