More Related Content
ZIP
PDF
みんなで Swift 復習会 GO! in 岩手 – 9th′ PDF
MTDDC Meetup Tokyo 2011:もっとディープにMovable Type PPTX
PDF
Swift らしい表現を目指そう #eventdots PDF
PDF
ちょっと詳しくJavaScript 第2回【関数と引数】 PPTX
What's hot
PDF
20150530 pgunconf-pgbench-semi-structured-benchmark PDF
PPTX
CakePHP+Smartyハイブリッドによるラクラク開発 PPTX
PDF
PDF
PDF
PDF
Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift Viewers also liked
PPT
PPTX
PPTX
Evidencia del proyecto comunitario PPTX
Ensuring Cloud Native Success: Organization Transformation PDF
PPTX
PDF
DOCX
Wireless sensor networks2 PDF
PPTX
PDF
Connecting BT UK analogue phones to FortiVoice 40 systems PPTX
PPTX
PPTX
PPT
PDF
Upgrading from-hdp-21-to-hdp-25 PDF
PDF
Similar to struts2 tag
PDF
「Grails-1.1を斬る!〜Grails-1.1からのチーム開発〜」 PDF
Grails-1.1を斬る!~Grails-1.1からのチーム開発~ in Tokyo PDF
PDF
はじめてのIT勉強会 #1 readable code part1 PDF
PDF
PDF
PDF
PDF
PPT
SAStruts Seminar In Tripodworks PPTX
PDF
Hadoopによるリクルートでの技術調査とその活用 PDF
PDF
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825 PDF
PDF
B lack jumbodog 運転と改造のすすめ PDF
PDF
PDF
PDF
struts2 tag
- 1.
Struts2Tag 説明
Struts2 タグ JSPで <s:???> の形式のタグはStruts2 のタグ
1-1 debug
JSPの中に <s:debug/> と書くと、画面を表示したときにリンクが表示され、内部で保持している変数(ValueStask)の値が表示される
JSP ソース 画面を表示したとき リンクをクリックすると…
1-2 property
変数の値を出力する。
属性名 type 内容
value Object 【OGNL】 出力内容
例 結果
<s:property value="kamei"/>課は<s:property value="ninzu"/>人です 情報技術課は7人です
1-3 actionerror / actionmessage
actionクラスの、 addActionMessage,addActionErrorを呼び出すと、JSPでエラーの内容を出力する。
例
<s:actionerror /> <s:actionmessage /> Actionクラスにて
<s:form .... > addActionError("エラーメッセージ");
</s:form> addActionMessage("メッセージ");
1 / 3 ページ
- 2.
Struts2Tag 説明
2-1 set
変数に値をセットする
属性名 Type 内容
var(name) String ValueStack上での変数名
scope String スコープ application,session,request,page, または action (デフォルト)
value String 【OGNL】 変数にセットされる値
例
<s:set name="helloMessage" value="'こんにちは'+kamei+'課さん'"/>
「<s:property value="#helloMessage"/>」
StackContextにセットされる
。
参照するときは#変数名で
2-2 iterator
コレクションに対して、繰り返し処理を行う
ループ内でのプロパティ (statusで指定した変数)
属性名 Type 内容 属性名 内容
value String 【OGNL】 繰り返し対象 index 何番目の要素か(0~)
status 繰り返し処理中の要素の変数名 count 何番目の要素か(1~)
var(id) ValueStack上での変数名 first 最初の要素でtrue
例 結果
<s:iterator value="kain" status="rs"> 【tips】 入力フィールドのname にmodelのlist要素を対応させる
<tr> <s:iterator status="stat" value="%{items}>
<td><s:property value="#rs.count" /></td> <s:textfield name="items[%{#stat.index}].name" value="%{name}"/>
<td><s:property value="uid" /></td> </s:iterator>
<td><s:property value="namae" /></td>
</tr>
</s:iterator>
2 / 3 ページ
- 3.
Struts2Tag 説明
2-3 if/ elseif / else
条件分岐
属性名 Type 内容
test Boolean 【OGNL】 条件式
例 結果
<s:if test="%{kamei=='情報技術'}">情報技術課です</s:if> 情報技術課です
<s:else>情報技術課じゃないですね</s:else>
2-4 url / param
URLの生成 パラメータ部を設定するには param タグを使用
url
属性名 Type 内容
action String アクション名
value String actionを指定しない場合こちらを指定する
var(id) String ValueStack上での変数名
param
属性名 Type 内容
name String パラメータ名
value String 【OGNL】 値
例 結果
<s:url action="zzzz010a1-1h"> /scaffold/zzzz010a1-1h.action?q=7
<s:param name="q" value="ninzu"/>
</s:url>
3 / 3 ページ