配置Struts应用(2)

原创 2005年04月27日 12:58:00

配置Struts应用(2)

1.    配置错误处理

当错误发生时,如果struts框架不能处理这种错误,就把错误抛给Web容器。在默认情况下,Web容器会向用户浏览器直接返回原始的错误信息,如果不想让用户直接看到原始的错误信息,可以在Web应用的发布描述文件中配置<error-page>元素。

<error-page>

        <error-code>404</error-code>

        <location>/common/404.jsp</location>

</error-page>

上面的代码用于避免用户直接看到HTTP404错误,而是向用户显示存放在相对路径/common下的404.jsp页面。

也可以为Web容器捕获的java异常配置<error-page>元素,这时需要指定<exception-type>子元素,它用于指定java异常的类型。Web容器可以捕捉如下异常:

l         RuntimeException Error

l         ServletException 或其他的子类

l         IOException 或它的子类

所以在<exception-type>元素中声明的Java异常必须是以上异常之一。

<error-page>

        <exception-type>java.servlet.ServletException</exception-type>

        <loaction>/common/system_error.jsp</location>

</erroe-page>

以上代码指定了如果Web容器接受到ServletException,则forward到相对路径/common下的system_error.jsp页面。

2.   配置Struts标签库

Struts框架提供了一些实用的客户化标签库。如果在应用中使用了这些标签库,那么必须在Web应用发布描述文件中配置它们。

<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-logic.tld</taglib-uri>

     <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>

</taglib>

 

 

<taglib>

     <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>

     <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

</taglib>

jsp文件中加载这些标签需要以下代码

<%@taglib uri=”/WEB-INF/struts-html.tld” prefix=”html” %>

<%@taglib uri=”/WEB-INF/struts-bean.tld” prefix=”bean” %>

<%@taglib uri=”/WEB-INF/struts-logic.tld” prefix=”logic” %>

 

 

Web应用web.xml的Struts2的配置

web.xml是web应用中加载有关servlet信息的重要配置文件,起着初始化servlet,filter等web程序的作用。通常,所有的MVC框架都需要Web应用加载一个核心控制器,那采取什么方法...

struts2详细配置及应用

1、1、action访问路径 2、Action访问路径的匹配顺序 3、Action配置中的常见默认值 4、ActionSupport 5、Struts2常量 6、使用多个struts配置文件...

struts2的简单应用配置

Struts 2.1  index.jsp 代码 Java代码  1.   2.%@page import="com.rao.bean.Sex"%>   3.   4.   5...

Struts2应用程序的配置

1.FilterDispatcher作为个标准的filter,配置在Web应用中,负责拦截用户的所有请求。并且还有加载Struts2配置文件的职责。但这里并未告 诉它如何加载Struts2的配置文件...

Struts2 ——应用demo及其常用配置参数

一、先看一个使用Struts 2框架实现的登录demo:        1、创建java web 项目,引入依赖jar包,拷贝到WEB-INF/lib下               commons-f...

Struts2 的应用及其常用配置参数

一、先看一个使用Struts 2框架实现的登录demo:        1、创建java web 项目,引入依赖jar包,拷贝到WEB-INF/lib下               commons...

Struts2为应用指定多个配置文件和动态方法调用以及通配符的使用方法

在开发中一般不会说将所有的配置都放在struts.xml这个一个配置文件中去,因为这样会使得整个配置文件臃肿不堪无法维护,一般来说会进行分模块的进行配置文件的编写。下面来演示一下分模块来进行配置 其...

struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个

struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件   1、Action配置的各项默认值 (1)、如果没有为acti...
  • kkrgwbj
  • kkrgwbj
  • 2014年08月27日 16:30
  • 410
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置Struts应用(2)
举报原因:
原因补充:

(最多只允许输入30个字)