struts2結果處理-4種結果處理方式
1.學習路線
接下來咱們一起來學一學struts2的幾種結果處理方式(關於struts2搭建、配置我會在之後慢慢發的),let`s go!
圖1.學習路線
圖2.類和配置檔案
(在hello.jsp中,body標籤中寫入<h1>hello isleiyi</h1>)
2.結果處理方式
2.1結果處理方式-dispatcher
新建一個Demo1Action類,繼承ActionSupport,在建立一個execute()方法,return SUCCESS。(這個方法可以到原始碼中檢視)
package cn.aisino.a_result; import com.opensymphony.xwork2.ActionSupport; public class Demo1Action extends ActionSupport{ public String execute() throws Exception { System.out.println("Demo1Action1"); return SUCCESS; } }
在主配置檔案struts.xml中配置結果處理方式:
啟動伺服器,在位址列中訪問Demo1Action:
便直接轉發到hello.jsp了!(地址沒變)
2.2結果處理方式-redirect
新建一個Demo1Action2類,繼承ActionSupport,在建立一個execute()方法,return SUCCESS。
package cn.aisino.a_result; import com.opensymphony.xwork2.ActionSupport; public class Demo1Action2 extends ActionSupport{ public String execute() throws Exception { return SUCCESS; } }
在主配置檔案struts.xml中配置結果處理方式:
啟動伺服器,在位址列中訪問Demo1Action2:
此時是重定向到hello.jsp(訪問地址發生了變化!)
2.3結果處理方式-chain
新建一個Demo1Action3類,繼承ActionSupport,在建立一個execute()方法,return SUCCESS。
package cn.aisino.a_result;
import com.opensymphony.xwork2.ActionSupport;
public class Demo1Action3 extends ActionSupport{
public String execute() throws Exception {
System.out.println("Demo1Action3");
return SUCCESS;
}
}
在主配置檔案struts.xml中配置結果處理方式:
啟動伺服器,在位址列中訪問Demo1Action3:
然後看一下控制檯:
轉發到Action1了。
2.4結果處理方式-redirectAction
新建一個Demo1Action4類,繼承ActionSupport,在建立一個execute()方法,return SUCCESS。
package cn.aisino.a_result;
import com.opensymphony.xwork2.ActionSupport;
public class Demo1Action4 extends ActionSupport{
public String execute() throws Exception {
System.out.println("Demo1Action4");
return SUCCESS;
}
}
在主配置檔案struts.xml中配置結果處理方式:
啟動伺服器,在位址列中訪問Demo1Action4:
然後看一下控制檯:
看位址列,重定向到Action1了。
相關推薦
struts2[2.1]結果處理-4種結果處理方式
1.學習路線 接下來咱們一起來學一學struts2的幾種結果處理方式(關於struts2搭建、配置我會在之後慢慢發的),let`s go! &
struts2結果處理-4種結果處理方式
1.學習路線 接下來咱們一起來學一學struts2的幾種結果處理方式(關於struts2搭建、配置我會在之後慢慢發的),let`s go!
jQuery中ajax的4種常用請求方式
ger loaded resource media val als images 詳細 有一個 jQuery中ajax的4種常用請求方式: 1.$.ajax()返回其創建的 XMLHttpRequest 對象。 $.ajax() 只有一個參數:參數 key/va
PHP 4種輸出的方式
dump 三種 inf 一個 info keyword eset func 測試 <?php //測試用的數組 $info = array(‘11‘=>‘aaa‘, ‘22‘=>‘bbb‘, ‘33‘=>‘ccc‘); //第一種,將整個
js數組的4種遍歷方式
參數 形參 javascrip HA each log i++ 定義 har 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"/&g
RecycleView 4種定位滾動方式演示
相信大家在專案中使用RecyclerView時,經常會遇到這樣的需求: 將RecyclerView滑動到指定位置,或者檢索RecyclerView的某一項(各個項的高度不確定),然後定位滾動這到一項,將它顯示。 下面就講解4種RecyclerView定位滾動的方式及具體效果演示。 scrol
橫向兩列布局(左列固定,右列自適應)的4種CSS實現方式
轉載:https://www.jb51.net/css/455079.html 需要實現橫向兩列布局:左列固定,右列自適應的效果,如下圖: 1.html <DOCTYPE html> <html> <head> <meta ch
基於react16 webpack3 搭建前端spa基礎框架 react-router的4種非同步載入方式
這兩天看了下react的文件,準備搭建一套適用的基本react開發架子。 由於我一直使用的是vue,很少使用過react進行專案的開發,因此此構建主要參考的是vue的專案經驗。 專案主要會涉及到的知識點 webpack 配置及其優化 react-router 升級為4.0之後的使用 react-ro
結構體的4種初始化方式
[objc] view plain copy // // main.c // C語言學習
Java 4種陣列複製方式的效能比較
package com.demo.main; import java.util.Arrays; /** * <ol>複製陣列的4種方法 * <li>for</li> * <li>clone</li&
IOS中NSArray的4種遍歷方式
objective-c 語言 陣列遍歷的4種方式:1、普通for迴圈;2、快速for迴圈;3、特性block方法;4、列舉方法。 一. for迴圈 Student *stu = [Student student]; NSArray *array =
ios開發中的4種資料持久化方式
iOS中的永久儲存,也就是在關機重新啟動裝置,或者關閉應用時,不會丟失資料。在實際開發應用時,往往需要持久儲存資料的,這樣使用者才能在對應用進行操作後,再次啟動能看到自己更改的結果與痕跡。ios開發中,我們需要資料持久化這一種技術,也需要不斷在實際開發的工作與學習中完善資
Java中System.arraycopy, Object.clone, Arrays.copyOf和for 4種陣列複製方式的效能比較
用程式碼說話 package InterviewDirectory.binaryTree_example.System.arraycopy_Arrays; import java.util.Arrays; /** * Created by xxx on
php include,require等4種引入檔案方式的總結
php引入檔案與jsp類似。inlcude();include_once();require();require_once(). 總結一下這4種引入方式。 include(): 將引入檔案中的程式碼直接載入到目的檔案中(類似複製過來)。這樣在解析時
Android-1.按鈕單擊的4種監聽方式(電話撥號器)
Android電話撥號器 簡介 需求:實現一個撥號的功能,主介面包含一個Text Fields型別的控制元件EditText和一個Button按鈕,當按下按鈕後撥打EditText中的電話號碼. 分析:電話號是一串純數字文字,不應該包含其他字元。所以Edi
前端後臺——4種資料互動方式
1.利用cookie物件 Cookie是伺服器儲存在客戶端中的一小段資料資訊。使用Cookie有一個前提,就是客戶端瀏覽器允許使用Cookie並對此做出相應的設定。一般不贊成使用Cookie。 2.利用session物件 session物件表示特定會話session的
OC陣列 NSArray的4種遍歷方式
前言:NSArray對應的是java的List,不同的是其元素不能更改,不過其派生類NSMutableArray可以更改,遍歷的方式跟java的List基本一樣 一. for迴圈 Student *stu = [Student student]; NSArray *a
Spring MVC內建支援的4種內容協商方式【享學Spring MVC】
每篇一句 十個光頭九個富,最後一個會砍樹 前言 不知你在使用Spring Boot時是否對這樣一個現象"詫異"過:同一個介面(同一個URL)在介面報錯情況下,若你用rest訪問,它返回給你的是一個json串;但若你用瀏覽器訪問,它返回給你的是一段html。恰如下面例子(Spring Boot環境~): @
JavaWeb之DBUtils(一)QueryRunner類對資料表的增、刪、查(8種結果集處理方式)、改操作
一、使用QueryRunner類,實現對資料表的 insert delete update package com.shuhuadream.queryrunner; import java.sql.Connection; import java.sql.SQLExce
servlet處理表單獲取引數的4種方式
1.request.getParameter("username"); 2.如果一個名字對應多個引數值,例如checkbox request.getParameterValues("checkbox");返回一個String型別的陣列 然後for迴圈輸出 也可用 Map map =request.ge