S4.3_Struts2_ActionAdvance默认的action配置如何处理到错误页的跳转
来源:互联网 发布:vocaloid辅助软件 编辑:程序博客网 时间:2024/05/17 20:37
我们接下来将要创建的项目目录结构如下:
default-action-ref,是默认的action配置元素,就是当你的URL没有匹配上任何页面地址的时候,它就会找到这个默认的action。
由项目 S4.2_Struts2_ActionAdvance(如何下载它:点击打开链接)复制粘贴生成一个新项目 ------ S4.3_Struts2_ActionAdvance
第1步:在src/struts.xml文件中,找到父包default,插入红色字体标识部分代码:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.devMode" value="true" ></constant>
<constant name="struts.i18n.encoding" value="utf-8" ></constant>
<!-- 父包default -->
<package name="default" namespace="" extends="struts-default">
<!-- default-action-ref的位置必须放在父包内部最前面 -->
<default-action-ref name="error"></default-action-ref>
<global-results>
<result name="login_success">/login_success.jsp</result>
<result name="login_failure">/login_failure.jsp</result>
</global-results>
<action name="exit">
<result>/login.jsp</result>
</action>
<!-- 处理错误的action位置必须放在父包内部最后面 -->
<action name="error">
<result>/error.jsp</result>
</action>
</package>
<!-- 子包user继承于父包default -->
<package name="user" namespace="/user" extends="default">
<action name="login" class="net.nw.action.LoginAction3">
</action>
</package>
<!-- 子包admin继承于父包default -->
<package name="admin" namespace="/admin" extends="default">
<global-results>
<result>/admin/result.jsp</result>
</global-results>
<action name="login" class="net.nw.action.AdminAction">
<result>/admin/admin.jsp</result>
</action>
<action name="admin" class="net.nw.action.AdminAction">
</action>
</package>
</struts>
第2步:创建WebRoot/images文件夹,下载或者自己制作一个出错了的图片保存在图片文件夹里
第3步:创建WebRoot/error.jsp错误信息显示页面文件,代码如下:
<%@ page language="java" import="java.util.*" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>出错了</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<center>
<h1>出错了</h1>
<hr>
<img alt="ERROR" src="images/error.png"><br>
<a href="<%=path%>/exit.action">返回</a>
</center>
</body>
</html>
第4步:发布运行程序,看一下效果图:
本项目下载地址:点击打开链接
- S4.3_Struts2_ActionAdvance默认的action配置如何处理到错误页的跳转
- S4.5_Struts2_ActionAdvance 使用action通配符捕获错误跳转到错误页面
- S4.4_Struts2_ActionAdvance action通配符的用法
- Action的配置--默认处理类
- struts2 action的result如何跳转到另一个action
- 默认Action的配置
- S4.1_Struts2_ActionAdvance 在action动作类里定义增删改方法,在struts.xml中的action method属性如何设置?
- S4.2_Struts2_ActionAdvance 在url地址中动态调用action方法
- struts2 action跳转action 的配置方法
- struts2的默认action配置
- Struts2-配置默认的Action
- 关于用struts所配置的Action默认页面的跳转问题
- struts2从一个action跳转到另一个action的两种配置方法
- Struts 从一个Action跳转到另一个action时xml的配置方式
- S4.6_Struts2_Annotation action动作类使用annotation注解的配置方式
- 默认页面index.jsp跳转到*.action
- Struts2 的 Action跳转,错误验证条件下的跳转
- struts2 要跳转到得页面是根据action处理结果的变量决定的
- Day3 UI:7种常用控件、4种基本布局
- spring mvc参数绑定
- 线程基础(一)
- 变量
- iOS 添加自定义的字体 Fonts provided by application
- S4.3_Struts2_ActionAdvance默认的action配置如何处理到错误页的跳转
- js不错的案例网站
- C++虚继承时的构造函数
- Java字符串处理之返回指定字符串下标(indexOf)
- 获取非行间样式
- HTML基础知识点轨迹
- SQL之高级查询
- Array(2) -- Pascal's Triangle II,Maximum Product Subarray,Word Search,Majority Element II, S R
- LeetCode 050 Pow(x,n)