`
okcomputer2009
  • 浏览: 35137 次
  • 性别: Icon_minigender_1
  • 来自: singapore
社区版块
存档分类
最新评论

Struts1.3 之流程框架概述4

阅读更多

7. Exception Handling with Struts

An exception handler allows you to declaratively handle an exception in the struts-config.xml file by associating an exception to a user friendly message and a user friendly JSP page that will display if the exception occurs.

 

Struts-config.xml

<action path="/userRegistration"

type="strutsTutorial.UserRegistrationAction"

name="userRegistrationForm"

input="/userRegistration.jsp">

 

<exception type="java.sql.SQLException"

key="userRegistration.sql.exception"

path="/userRegistrationException.jsp" />

 

<forward name="success" path="/regSuccess.jsp" />

<forward name="failure" path="/regFailure.jsp" />

</action>

 

Notice the use of <html:errors> to display the error message associated with the exception in JSP display.

 

 

SUMMARY

总的来说,sturts的配置文件[struts-config.xml,位于WEB-INF目录下]很重要。

 

<action-mappings>

 

<action path="/userRegistration"

type="strutsTutorial.UserRegistrationAction"

          name="userRegistrationForm"

          input="/jsp/userRegistration.jsp"

          validate="true"

          cancellable="true"

          attribute="user">

l        Path: 用户requestservlet

l        Type: 该请求所映射的action处理类

l        Name: 如果是input view, request表单所映射的ActionForm

l        Validate:    若为true,是否调用ActionFormvalidate()方法,缺省为true

l        Cancelable: 表示request表单中的<html:cancel />能否被点击,缺省为false

l        Attribute:  maps the ActionForm into a scope (session by default) under "user", 也就是说attribute会把formbean储存在一个叫做"user"的对象里, JSP页面可通过<bean:write name="user" property="firstName" /> 显示该对象里的内容

    

     <exception  type="java.sql.SQLException"

key="userRegistration.sql.exception" path="/jsp/userRegistrationException.jsp" />

l        Type: 异常类型

l        Key:  异常信息的键,用来获得显示给用户的error message

l        Path: 重定向到的页面

     

<forward name="success" path="/jsp/regSuccess.jsp" />

l        Action类返回的ActionFoward对象以及对应的jsp文件

   

</action-mappings>

分享到:
评论

相关推荐

    配置 struts1.3

    1. **Struts 1.3 框架概述** - Struts 1.3是Struts 1.x系列的最后一个主要版本,它引入了一些新特性,如增强的异常处理、国际化支持和更强大的标签库。 - 该框架的核心组件包括ActionForm、Action、ActionServlet...

    Struts1.3 api函数

    Struts1.3 API函数是Java Web开发中用于构建Model-View-Controller(MVC)架构的应用框架Apache Struts的核心组成部分。Struts1.3版本是该框架的一个稳定且广泛使用的迭代,它提供了丰富的功能来帮助开发者管理应用...

    Struts2 框架概述

    ### Struts2框架概述 #### 一、Struts2的历史背景与起源 Struts2作为一款备受关注的企业级Web开发框架,在Java Web开发领域占据着举足轻重的地位。尽管Struts2声称自身是一个全新的框架,但从其发展历程来看,这种...

    手动整合Struts1.3 +hibernate3.2+Spring2.5 .txt

    ### 手动整合Struts1.3 + Hibernate3.2 + Spring2.5 #### 一、概述 本文档旨在详细介绍如何手动整合Struts 1.3、Hibernate 3.2 和 Spring 2.5框架,实现一个典型的MVC架构应用。通过这种方式,可以将业务逻辑、...

    电子商城系统-struts

    Struts框架概述** Struts 1.3是Apache软件基金会开发的开源框架,它为Java开发者提供了一个结构化的Web应用程序开发平台。Struts将业务逻辑、控制流程和视图分离,使得开发者能够更高效地组织代码,并提高了代码的...

    Struts2.0框架技术详解

    #### 二、Struts2框架技术概述 **2.1 Struts1和Struts2的对比** Struts1与Struts2的主要区别在于: - **请求处理机制**:Struts1使用ActionForm作为请求的载体,而Struts2则采用拦截器机制。 - **配置方式**:...

    黑马程序员_struts2框架2016版视频_struts2_day01笔记

    ### Struts2框架概述 #### 1.1 什么是Struts2框架? **Struts2框架** 是一个基于MVC(Model-View-Controller)架构的开源Java Web应用程序框架,它简化了Java Web应用程序的开发过程。Struts2提供了一种简洁而强大...

    struts2讲义

    #### 一、Struts2框架概述 ##### 1.1 Struts2简介 Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化Java Web应用程序的开发过程。与传统的Java Web开发相比,Struts2提供了更为简洁...

    Struts2权威指南

    第1章 Struts 2概述1  1.1 MVC思想概述2  1.1.1 Web技术的发展2  1.1.2 Model 1和Model 24  1.1.3 MVC思想及其优势6  1.1.4 常用的MVC框架7  1.2 Struts 2的起源和背景8  1.2.1 Struts 1简介及存在的问题9  ...

    DWR+jquery2.x+easyUI1.3.x开发富客户端应用

    1. **整合目标**:本文档的目标是将 Struts2.x、Spring3.x、Hibernate4.x 与 DWR、jquery2.x 和 easyUI1.3.x 进行集成,以构建一个功能齐全且高效的 Web 开发环境。 2. **jQuery 版本选择**:为了兼容性和性能考虑...

    struts1教程

    《Struts1.x入门与提高系列教程 [Java参考文档].Struts1.3.chm》这份文档全面覆盖了Struts1的基础和高级主题。它可能包含了以下关键知识点: 1. **Struts1概述**:介绍Struts1的基本架构,包括控制器Servlet...

    原创struts2讲义2.pdf

    ##### 1.1 Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)模式的开源Java Web应用框架,它提供了强大的功能来帮助开发者构建灵活、可扩展的Web应用程序。Struts2的核心优势在于它能够简化Web应用...

    <Struts Web设计与开发大全>电子版

    **1.3 Struts与Web框架** - **1.3.1 Struts** - Struts 是一个基于MVC架构的开源Java Web框架,它使用Servlet和JSP技术来构建应用程序。Struts 提供了一个强大的框架结构,使得开发者能够更容易地管理和维护复杂的...

    struts1.3.8API文档

    6. **Interceptor**:拦截器是Struts1.3引入的一个重要概念,它允许在Action执行前后插入自定义逻辑,例如登录检查、事务管理等,增强了框架的扩展性。 7. **Struts配置文件**:struts-config.xml是Struts的核心...

    Struts2初步使用总结

    拦截器是Struts2框架的核心组件之一,用于实现特定的功能,如输入验证、日志记录等。Struts2提供了一系列默认的拦截器,并允许用户自定义拦截器。 **3.3 ActionMapper** `ActionMapper`负责将HTTP请求映射到对应的...

    Struts2学习笔记

    Struts2是Java Web开发中的一款经典MVC框架,它结合了Struct1和WebWork的优点,为开发者提供了更高效和灵活的控制层解决方案。在学习Struts2时,首先需要理解MVC(Model-View-Controller)设计模式,这是一种将业务...

    通向架构师的道路(第二十一天)万能框架spring(三)之SSH.docx

    本文主要讲述如何使用 Spring、Struts1.3、Hibernate3 构建一个 SSH 框架,通过这篇文章,读者可以快速搭建一个 SSH 框架,并了解 Spring、Hibernate 的结合方式。 一、SSH 框架概述 SSH 框架是指 Spring、Struts...

Global site tag (gtag.js) - Google Analytics