一. value
value以字元處理:
value明確指定以ognl表示式處理:
二. action
<%@ page contenttype="text/html; charset=utf-8" %> <%@ taglib prefix="s" uri="/struts-tags" %>
struts2中的鏈結標籤 和
普通鏈結
web程式中最普通的應用是鏈結到其他頁面,下面看
welcome.jsp
。<%@ page contenttype="text/html; charset=utf-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
1.1說明1.
<%@ taglib prefix="s" uri="/struts-tags" %>
此句表示匯入
struts
標籤,並以
s為字首。即以
s為字首的標籤均來自
struts
標籤庫。2.
" rel="stylesheet" type="text/css"/>
此句表示利用
url標籤匯入乙個路徑,鏈結到乙個檔案,注意此路徑為專案下的絕對路徑。3.
">sign on
此句表示利用
url標籤鏈結到乙個
action
。1.2
註冊action
我們在struts.xml
中註冊乙個
action
來顯示welcome.jsp
。/example/welcome.jsp
注意此action
註冊在package example
下,所以在位址列中敲入
是project
名),會導向到welcome.jsp。
2.使用萬用字元
對於上面的
action
註冊,我們也可以用下面的語句代替。
/example/.jsp
此句的意思是,如果在沒有找到匹配的
action
名稱的情況下,預設呼叫
action
名稱.jsp
。第一句中星號指任意,而第二句中
指代第一句中星號指代的內容。
舉個例子,如果在位址列中敲入
,則系統查詢
struts.xml
,發現沒有
name為1
的action
,即最後呼叫
name
為星號的這個
action
,根據此
action
,將輸出
/example/1.jsp
。或者讀者可以直接點選
welcome.jsp
中的兩個超連結,系統將會報錯找不到
login_input.jsp
和register.jsp
。因為這兩個
action
還沒有註冊,也沒有相應的
jsp檔案。
3.帶引數的鏈結
超連結後面帶有引數大家不會陌生,諸如
。這個鏈結後面帶有乙個
language
引數,其值為
ch。你可以通過
request.getparameter(「language」)
找到引數值。下面演示在
struts2
中如何設定帶引數的鏈結。看
helloworld.jsp
。<%@ taglib prefix="s" uri="/struts-tags"%>
3.1說明1.
en此段表示設定乙個
url標籤指向名為
helloworld
的action
,此標籤帶乙個
id取名為
url,後面會用到。帶乙個引數
request_locale
,其值為en。
2.english
此句用到了
struts21中
url,點選
english
,發出的資訊為:
3.2註冊
action
到struts.xml
extends="struts-default">
/example/helloworld.jsp
dede標籤 arclist標籤使用大全
基本語法 field title typeid 欄目id,在列表模板和檔案模板中一般不需要指定,在首頁模板中允許用 分開表示多個欄目 idlist 提取特定文件 文件id 呼叫指定id文件 例子idlist 4,45,78,237 limit 起始id,記錄數 起始id從0開始 表示限定的記錄範圍 ...
標籤的使用
這個標籤用來測試乙個xml檔案中內容的符合某個屬性的某乙個節點是否存在或者是否有效.標籤屬性 ifexists,測試內容項是否存在,如果內容項有多個取值,需要增加下標來測試.elementname index 不是必須的.ifexistsone 測試乙個有逗點 分隔的內容項的乙個值是否存在.當有多個...
jsp include標籤使用
jsp有兩種方式使用include 作用都是將乙個頁面引入到另外乙個頁面中 include file 這是include指令 正如我們所熟知 jsp是通過被翻譯成servlet 然後被jee容器使用的,在使用include指令的時候,容器會將對應頁面包含到本頁面一起進行編譯,最終形成乙個servle...