完整**:struts16actionresultsdemo.rar
1.動態結果。
有時我們需要在action裡取得我個要轉跳的頁面
看一下我們的struts.xml
<?xml version="1.0" encoding="utf-8" ?>很簡單只是把result裡用$取代了具體和頁面,那看一下我們的doctype struts public
"-//apache software foundation//dtd struts configuration 2.3//en"
"">
class="com.pengli.struts.parampack.myactionone" method="def">
$package>
action是怎麼寫的
package這是根據type給value賦值,轉跳到相應的頁面上com.pengli.struts.parampack;
import
com.opensymphony.xwork2.actionsupport;
public
class myactionone extends
actionsupport
else
return
success;
}public
string gettype()
public
void
settype(string type)
public
string getvalue()
public
void
setvalue(string value)
}
正常頁面
賦乙個別的值
2.帶引數的跳轉
我們知道redirect形式的轉跳是共享值棧的,我們上邊說的是&取的是乙個整體頁面,我們也可以用它來儲存和提取引數
這裡我們是基於1修改的**
看一下structs.xml
class="com.pengli.struts.parampack.myactionone" method="defb">再看一下action/newjsp.jsp?v=$
public再看一下jsp頁面,因為xml裡是直接軒跳的,沒有經過actionstring defb()
return
success;
}
所以newjsp.jsp?v=$取v的值時要這麼取
<完整**:struts16actionresultsdemo.rarbody
>
this is my jsp page.
<
br>
parameters v
<
s:property
value
="#parameters.v"
/>
<
s:debug
>
s:debug
>
body
>
struts2向結果傳引數
當result型別是dispatcher時伺服器跳轉採用的是forward方式 相當於只有乙個request 乙個request有乙個valuestack,兩個action共用同乙個value stack,所以傳引數的時候就可以直接從valuestack中取出來就行。當result型別是redire...
Struts2 結果和結果型別
正如前面提到的,標籤在struts2的mvc框架的檢視中所扮演的角色。動作是負責執行業務邏輯。執行業務邏輯後,接下來的步驟是使用標籤顯示的檢視。經常有一些附帶導航規則的結果。例如,如果在操作方法是對使用者進行驗證,有三種可能的結果。一 成功登入 二 不成功的登入,使用者名稱或密碼錯誤 三 帳戶鎖定。...
struts2結果型別
在struts2 core 2.3.1.1.jar struts de t.xml配置檔案下可以看到 省略 chain 兩個action之間的 dispatcher action 到jsp freemarker 處理freemarker用的 httpheader 處理特殊http redirect ...