在介紹常用標誌前,我想先從總體上,對
struts 1.x
與struts 2.0
的標誌庫(
tag library
)作比較。
struts 1.x
struts 2.0分類
將標誌庫按功能分成
html
、tiles
、logic
和bean
等幾部分
嚴格上來說,沒有分類,所有標誌都在uri為「/struts-tags」命名空間下,不過,我們可以從功能上將其分為兩大類:非ui標誌和ui標誌
表示式語言(
expression languages)
不支援嵌入語言(el)
ognl
、jstl
、groovy
和velcity
以上**,純屬個人總結,如有所不足或錯誤,請不吝指正
好了,我要開始介紹「常用
」(這裡所謂的「常用
」,是指在已往工作中使用
struts
裡經常用到的)的標誌了。
要在jsp中使用struts 2.0標誌,先要指明標誌的引入。通過在jsp的**的頂部加入以下**可以做到這點。 %@
taglib
prefix
="s"
uri=
"/struts-tags" %
非ui標誌
oif、elseif和else
描述:執行基本的條件流轉。
引數:名稱
必需
預設
型別
描述
備註
test 是
boolean
決定標誌裡內容是否顯示的表示式
else
標誌沒有這個引數 id
否object/string
用來標識元素的
id。在
ui和表單中為
html的id
屬性 例子:
<%
@ page contenttype="text/html; charset=utf-8"
%>
<%
@ taglib prefix="s" uri="/struts-tags"
%>
doctype html public "-//w3c//dtd html 4.01 transitional//en"
>
<
html
>
<
head
>
<
title
>
condition flow
title
>
head
>
<
body
>
<
h3>
condition flow
h3>
<
s:set
name
="name"
value
="<%= "
'" + request.getparameter("name") + "'" %
>
" />
<
s:if
test
="#name == 'max'">
max's file here
s:if
>
<
s:elseif
test
="#name == 'scott'">
scott's file here
s:elseif
>
<
s:else
>
other's file here
s:else
>
body
>
html
> 例
1 condition.jsp
常用的Struts 2 0的標誌(Tag)介紹
中,我過於詳細地介紹了struts 2.0開發環境和執行環境的配置,所以,本文很少涉及的以上兩方面的細節。如果,您看完 為struts 2.0做好準備 在介紹常用標誌前,我想先從總體上,對struts 1.x與struts 2.0的標誌庫 tag library 作比較。struts 1.x str...
STRUTS2 0 常用標籤
1 struts2頁面開發中常用標籤使用說明 1.1 往action裡傳值的使用方式 a.username屬性需要在訪問的action中提供相應的屬性,並有set get方法。b.可以不在訪問的action中提供相應的屬性,用request.getparameter username 1.2 顯示標...
STRUTS2 0 常用標籤
1 struts2頁面開發中常用標籤使用說明 1.1 往action裡傳值的使用方式 a.username屬性需要在訪問的action中提供相應的屬性,並有set get方法。b.可以不在訪問的action中提供相應的屬性,用request.getparameter username 1.2 顯示標...