在struts2.x裡面,每乙個jsp頁面一定要與action緊密連線在一起,尤其是在action進行了伺服器端跳轉之後,也同樣的可以直接利用標籤訪問這個類中的私有屬性
範例:定義乙個新的action
此時直接在action裡面設定了乙個mydept的vo類物件,隨後定義了物件的內容,並且讓其跳轉到了乙個指定的頁面,但是這個頁面使用標籤輸出內容.
package cn.zwb.action;
import com.opensymphony.xwork2.actionsupport;
import cn.zwb.vo.dept;
@suppresswarnings("serial")
public class deptaction extends actionsupport
@override
public string execute() throws exception
}
範例:定義dept_show.jsp頁面
這個時候所有的標籤不需要做任何性的處理就可以找到跳轉過來的action本身所具備的內容
但是在編寫**的過程之中,struts2.x這種jsp與action緊密連線的形式我們並不會習慣,因為大部分人都習慣利用request屬性傳遞操作.
範例:利用request屬性傳遞
@override
public string execute() throws exception
}
此時的標籤無法找到屬性範圍中的內容,那麼如果要想在struts2.x的標籤裡面訪問屬性範圍中的內容則在訪問前**上"#範圍名稱",例如"#request"表示request屬性範圍\
範例:修改標籤
如果要想使用struts的標籤就必須使用ognl的表示式語言完成. JSP屬性範圍
request就是伺服器跳轉之後還可以使用,伺服器跳轉就是jsp forward啦 特徵就是url不會改變 session就是伺服器跳轉,客戶端跳轉之後都可以使用 這兩種相當於public屬性 下面是例子 設定page屬性 pagecontext.setattribute name huang pa...
JSP屬性範圍
在 jsp中提供了 4 中屬性範圍 他們分別是page request session 和。對這幾個作用範圍的說明如下 page 範圍 指所設定的屬性盡在當前頁面內有效。使用 pagecontext 的setattribute 方法可以設定屬性值,使用 pagecontext 的getattribu...
eyoucms range 範圍判斷標籤
基礎用法 名稱 range 功能 範圍判斷標籤包括in notin between notbetween四個標籤,都用於判斷變數是否中某個範圍。語法 輸出內容 引數 name 變數 value 範圍值 type 標籤型別 type in 在指定列表值內 type notin 不在指定列表值內 typ...