文档章节

在struts中配置文件中配置异常的跳转路径

chenyansong
 chenyansong
发布于 2015/08/18 22:01
字数 272
阅读 25
收藏 0

 下面是struts-config.xml

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
          "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>

    <global-exceptions>
        <exception key="prompt.errors" type="java.lang.NullPointerException" path="/errors.jsp"></exception>
            <!--配置异常的类型,path是跳转页面,页面显示什么消息,是以Key 从资源文件中检索-->
    </global-exceptions>
    
    <global-forwards>
    <forward name="message" path="/message.jsp"></forward><!--配置一个全局的forward-->
</global-forwards>

    <action-mappings>
    
        <action path="/register" 
                name="UserFormBean" 
                scope="request"
                type="cn.itcast.web.action.RegiserAction"
                input="/1.jsp"
                validate="true">
                
                
        </action>
        
        <action path="/xxx" type="cn.itcast.web.action.DemoAction"></action>
    </action-mappings>
       
    <message-resources parameter="MessageResource"></message-resources>
 </struts-config>

下面是配置文件:

prompt.birthday=\u65E5\u751F
errors.twofields=The '{0}' field must have the same value as the '{1}' field.
prompt.errors=\u4F60\u51FA\u4E86\u7A7A\u6307\u9488\u9519

下面是html文件:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'errors.jsp' starting page</title>
  </head>
  
  <body>
       <html:errors/>
  </body>
</html>

当然可以在action中配置一个局部的异常,配置方式同上面的全局异常,上面的xml文件还给出了配置全局的forward的方式

© 著作权归作者所有

chenyansong
粉丝 0
博文 44
码字总数 8787
作品 0
武汉
程序员
私信 提问
基于struts1.框架的异常处理方案

首先感谢“郡主”对我的支持,她帮忙完善了跳转地址重定向问题。 1. 目标——什么异常需要我们处理 通常来说,在业务流程中已经将大部分异常进行处理,因为大部分异常是继承java.lang.Excep...

STG0825
2013/09/06
880
0
浅谈ActionForward的三种重定向

ActionForward是 Struts的核心类之一,其基类仅有4个属性name / path / redirect / classname。在基于Struts的Web应用程序开发过程中,Action操作完毕后程序会通过Struts的配置文件struts- c...

六六木木
2013/08/06
5.4K
0
Struts2知识点小结(一)

一、struts2简介   1、Struts2是一个基于MVC设计模式的Web应用框架 只要是web层框架 一般就会遵守MVC设计模式 2、struts2与struts1的关系? 没关系 WebWork基于xwork 3、struts2是一个可插拔...

it~沃克尔
2018/08/08
0
0
struts1.* 异常处理机制

几个重要类的说明 ActionServlet struts的核心类,用于初始化struts配置文件,处理发送到action的请求; ModuleConfig struts配置文件信息加载的接口,ModuleConfigImpl是接口的默认实现,可...

STG0825
2013/08/29
436
0
JavaMelody监控spring、struts

  Struts监控 Struts的监控相对来说要简单多了,只要按照下面的步骤,肯定是没有问题的。   第一步,导入必要的jar包,需要的jar包前面已经提到过了。   一个是javamelody.jar,另一个...

glen_xu
2015/07/23
348
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部