麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Struts2(七)基礎小結

2019-11-14 23:31:38
字體:
來源:轉載
供稿:網友
Struts2(七)基礎小結一、struts2和action

二、Result

三、struts.xml

四、namespace

第一種絕對路徑

<form action="${pageContext.request.contextPath }/user/login.action" method="post">

第二種

<form action="<%=request.getContextPath() %>/user/login.action" method="post">

第三種 頁面中直接寫以下代碼

<%    String path = request.getContextPath();    String basePath = request.getScheme() + "://"            + request.getServerName() + ":" + request.getServerPort()            + path + "/";%><base href="<%=basePath%>"><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<form action="user/login.action" method="post">

提交地址不用改變

五、異常機制

局部異常

package com.pb.web.action;import java.sql.SQLException;import java.util.InputMismatchException;import com.opensymphony.xwork2.ActionSupport;public class HourseAction extends ActionSupport {    /**     *      */    PRivate static final long serialVersionUID = 1L;    public String add() throws InputMismatchException{        System.out.println("執行添加操作!");            if(1==1){        //調用service的方法            throw new InputMismatchException();        }            return "success";    }    public String update() throws NullPointerException{        System.out.println("執行更新操作!");                    if(1==1){            //調用service的方法                throw new NullPointerException();                            }                return "success";    }    public String delete() throws SQLException{        System.out.println("執行刪除操作!");                if(1==1){            //調用service的方法                throw new SQLException();            }                return "success";    }    }

頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><form action="hourse_add"><input type="submit"  value="添加"/></form><form action="hourse_update"><input type="submit"  value="更新"/></form><form action="hourse_delete"><input type="submit"  value="刪除"/></form></body></html>

error頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body>error.jsp<s:property value="exception"/><s:property value="exceptionStack"/></body></html>

struts.xml

<global-results>    <result name="error">/error.jsp</result>    </global-results><action name="hourse_add" class="com.pb.web.action.HourseAction" method="add">    <result name="success" type="dispatcher">    /loginSuccess.jsp    </result>    <exception-mapping result="error" exception="java.util.InputMismatchException"></exception-mapping>    </action>    <action name="hourse_update" class="com.pb.web.action.HourseAction" method="update">    <result name="success" type="dispatcher">    /loginSuccess.jsp    </result>    <exception-mapping result="error" exception="java.lang.NullPointerException"></exception-mapping>    </action>    <action name="hourse_delete" class="com.pb.web.action.HourseAction" method="delete">    <result name="success" type="dispatcher">    /loginSuccess.jsp    </result>    <exception-mapping result="error" exception="java.sql.SQLException"></exception-mapping>    </action>

全局異常更改struts.xml

<?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>       <!--  <package name="default" namespace="/" extends="struts-default">        <default-action-ref name="index" />        <global-results>            <result name="error">/error.jsp</result>        </global-results>        <global-exception-mappings>            <exception-mapping exception="java.lang.Exception" result="error"/>        </global-exception-mappings>        <action name="index">            <result type="redirectAction">                <param name="actionName">HelloWorld</param>                <param name="namespace">/example</param>            </result>        </action>    </package>    <include file="example.xml"/> -->    <!-- Add packages here -->    <constant name="struts.enable.DynamicMethodInvocation" value="false" />    <constant name="struts.devMode" value="true" />    <package name="base" namespace="/base" extends="struts-default">    <global-results>    <result name="error">error.jsp</result>    </global-results>    <global-exception-mappings>    <exception-mapping result="error" exception="java.util.InputMismatchException"></exception-mapping>     <exception-mapping result="error" exception="java.lang.NullPointerException"></exception-mapping>     <exception-mapping result="error" exception="java.sql.SQLException"></exception-mapping>    </global-exception-mappings>        </package>            <!--  繼承base包-->   <package name="user"  extends="base">    <action name="login" class="com.pb.web.action.LoginAction" method="login">    <result name="success" type="dispatcher">    /loginSuccess.jsp<!--    http://www.baidu.com/ -->    </result>    <result name="input" type="dispatcher">    /login.jsp    </result>    </action>    <action name="hourse_add" class="com.pb.web.action.HourseAction" method="add">    <result name="success" type="dispatcher">    /loginSuccess.jsp    </result>        </action>    <action name="hourse_update" class="com.pb.web.action.HourseAction" method="update">    <result name="success" type="dispatcher">    /loginSuccess.jsp    </result>       </action>    <action name="hourse_delete" class="com.pb.web.action.HourseAction" method="delete">    <result name="success" type="dispatcher">    /loginSuccess.jsp    </result>        </action>    </package></struts>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本在线播放一区二区三区 | 国产一级毛片av | 日韩999| 成人毛片视频免费看 | 第一区免费在线观看 | h视频免费观看 | 性爱视频免费 | 久久蜜桃香蕉精品一区二区三区 | 免费观看高清视频网站 | 嗯哈~不行好大h双性 | av成人免费在线观看 | 西川av在线一区二区三区 | 最新中文字幕免费视频 | 久久亚洲成人 | 黄色免费入口 | av电影免费在线看 | 国产午夜亚洲精品 | 羞羞网站 | 91情侣偷在线精品国产 | 国产成人高清在线观看 | 九九视频精品在线 | 日本高清在线免费 | 一级大黄毛片免费观看 | 人人做人人看 | 免费男女视频 | 免费国产成人高清在线看软件 | 久久久综合视频 | 中文字幕在线一 | 久久性生活免费视频 | 亚洲国产馆 | 日本精品中文字幕 | 香蕉久久久精品 | 99久久精品免费 | 九九热视频这里只有精品 | 在线成人免费视频 | 国产亚洲精品久久久久久久软件 | 免费在线观看成人av | av在线影片 | av电影免费观看 | 成人不卡在线观看 | 蜜桃91麻豆|