Top > SAStrutsあれこれ > 1-8 複雑なメニューの画面

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Tilesのサンプル</title>
</head>
<body>
  <%-- レイアウト情報ファイルを指定 --%>
  <tiles:insert template="/WEB-INF/view/tiles/template/template.jsp" flush="true">
    <%-- コンテンツファイルと論理名の対応を定義 --%>
    <tiles:put name="header" value="/WEB-INF/view/tiles/com/header.jsp"/>
    <tiles:put name="menu" value="/WEB-INF/view/tiles/com/menu.jsp"/>
    <tiles:put name="main" value="/WEB-INF/view/tiles/main/entry.jsp"/>
    <tiles:put name="info" value="/WEB-INF/view/tiles/com/info.jsp"/>
    <tiles:put name="footer" value="/WEB-INF/view/tiles/com/footer.jsp"/>
  </tiles:insert>
</body>
</html>
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<table cellspacing="2" cellpadding="3" border="0" width="100%">
  <tr>
    <td colspan="3">
      <tiles:insert attribute="header"/>
    </td>
  </tr>
  <tr>
    <td width="20%">
      <tiles:insert attribute="menu"/>
    </td>
    <td>
      <tiles:insert attribute="main"/>
    </td>
    <td width="30%">
      <tiles:insert attribute="info"/>
    </td>
  </tr>
  <tr>
    <td colspan="3">
      <tiles:insert attribute="footer"/>
    </td>
  </tr>
</table>
Everything is expanded.Everything is shortened.
  1
  2
  3
 
 
 
<div style="background-color : aqua;">
  <h1>1-8のサンプル</h1>
</div>
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
 
 
 
 
 
 
 
<ul>
<li><s:link href="#">menu1</s:link></li>
<li><s:link href="#">menu2</s:link></li>
<li><s:link href="#">menu3</s:link></li>
<li><s:link href="#">menu4</s:link></li>
<li><s:link href="#">menu5</s:link></li>
</ul>
Everything is expanded.Everything is shortened.
  1
  2
 
 
<%= System.getProperty("java.vm.vendor") %>のVMで実行され<br>
バージョンは<%= System.getProperty("java.vm.version") %>です。
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
 
 
 
 
<hr>
<div style="text-align:center;background-color:aqua;">
Copyright (C) Taipei-MaoMao 2008
</div>
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
 
 
 
 
 
 
 
<s:form>
  ユーザID<html:text property="userid"/><br>
  パスワード<html:text property="password"/><br>
  氏名<html:text property="name"/><br>
  年齢<html:text property="age"/><br>
  <html:submit property="submit" value="登録"/>
</s:form>
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
 
 
-
|
|
|
|
!
package sample.form;
 
public class TilesForm {
    public String userid;
    public String password;
    public String name;
    public String age;
}
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 
 
 
 
 
 
-
|
|
|
|
|
|
|
-
|
!
|
|
|
-
|
!
!
package sample.action;
 
import javax.annotation.Resource;
import org.seasar.struts.annotation.ActionForm;
import org.seasar.struts.annotation.Execute;
import sample.form.TilesForm;
 
public class TilesAction {
 
    @ActionForm
    @Resource
    protected TilesForm tilesForm;
    
    //入力画面表示のアクションメソッド
    @Execute(validator = false)
    public String index() {
        return "index.jsp";
    }
    
    //入力表示画面表示のアクションメソッド
    @Execute(validator = false)
    public String submit() {
        return "next.jsp";
    }
}
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Tilesのサンプル</title>
</head>
<body>
  <%-- レイアウト情報ファイルを指定 --%>
  <tiles:insert template="/WEB-INF/view/tiles/template/template.jsp" flush="true">
    <tiles:put name="header" value="/WEB-INF/view/tiles/com/header.jsp"/>
    <tiles:put name="menu" value="/WEB-INF/view/tiles/com/menu.jsp"/>
    <tiles:put name="main" value="/WEB-INF/view/tiles/main/result.jsp"/>
    <tiles:put name="info" value="/WEB-INF/view/tiles/com/info.jsp"/>
    <tiles:put name="footer" value="/WEB-INF/view/tiles/com/footer.jsp"/>
  </tiles:insert>
</body>
</html>
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
 
 
 
 
ユーザID:${f:h(userid)}<br>
パスワード:${f:h(password)}<br>
氏名:${f:h(name)}<br>
年齢:${f:h(age)}<br>

添付ファイル: filesupersample1-8_6.jpg 679件 [詳細] filesupersample1-8_5.jpg 466件 [詳細] filesupersample1-8_4.jpg 549件 [詳細] filesupersample1-8_3.jpg 472件 [詳細] filesupersample1-8_2.jpg 629件 [詳細] filesupersample1-8_1.jpg 562件 [詳細]

リロード   新規 編集 凍結解除 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2012-08-08 (水) 23:25:52 (2925d)