zoukankan      html  css  js  c++  java
  • Seasar2:SAStruts:View(JSP)

    ●JSP(JavaServerPages)
    Java言語を利用してWebサーバで動的にWebページを生成し、
    クライアントに送信する技術
    MVCモデルのViewを担当

    ●タグ
    ①<% --- %>
    javaプログラムの埋め込み(スクリプトレット)
    ②<%=式>
    式を表示
    ③HTMLタグ
    ④EL(Expression Language:式言語)[${}]
    JavaBeanの値を参照する
    ⑤JSTLのタグライブラリ
    公式:http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/
    namespace:http://java.sun.com/jsp/jstl/タグ名
    ⑥Strutsのタグライブラリ
    公式:http://struts.apache.org/1.x/struts-taglib/tlddoc/index.html
    TECHSCORE:http://www.techscore.com/tech/Java/ApacheJakarta/Struts/index/
    namespace:http://jakarta.apache.org/struts/tags-タグ名
    ⑦SAStrutsのタグライブラリ
    @IT:http://www.atmarkit.co.jp/fjava/rensai4/saweb04/saweb04_1.html
    namespace:
    ⑧Mayaaのタグライブラリ
    (JavaServerTemplates:HTML をテンプレートとして使う Web テンプレートエンジン)
    公式:http://mayaa.seasar.org/documentation/processor_reference.html
    namespace:http://mayaa.seasar.org

    以下概要説明~
    ----------------------------------------------------------
    ●JSTLのタグライブラリ
    ①coreタグライブラリ[c]
    JSPの基本タグ
    if文など
        
    ②I18Nタグライブラリ[fmt]
    ロケールの設定、日付、時刻、数値などの書式設定を行うタグ
    フォーマット系

    ③SQLタグライブラリ[sql]
    DBとの接続、DBへのデータ検索、挿入、更新、削除を行うタグ

    ④XMLタグライブラリ[x]
    XMLドキュメントの解析、変換、出力など
    XMLドキュメントに関連する処理を行うタグ
    TECHSCORE(XML):http://www.techscore.com/tech/XML/index.html/

    ⑤Functionsタグライブラリ[fn]
    文字列の検索・置換・削除、文字列の
    カウント、XMLタグ記号の変換など主に表示処理に関連するタグ

    ●Strutsのタグライブラリ
    ①bean
    beanへのアクセスを提供するタグ

    ②html
    入力フォーム作成のためのタグ
    HTML以外も含まれる

    ③logic
    繰返し処理、条件分岐処理などを行うタグ

    ④tiles
    画面レイアウトを定義するタグ

    ⑤nested
    ネストされたプロパティを参照するタグ

    ●SAStrutsのタグライブラリ
    ①s:form
    html:formの拡張
    HTMLフォームを表示するタグ
    アクションのメソッドを呼び出せる
    actionタグを省略可能

    ②s:link
    html:linkの拡張
    URLのパスを自動的に補正

    ③s:submit
    html:submitの拡張
    property属性のアクションを呼び出す

    ④f:h()[EL関数]
    HTMLタグをエスケープする

    ※エスケープ
    判読を難しくする

    ⑤f:u()[EL関数]
    URLをエンコードする

    ⑥f:date()[EL関数]
    文字列を日付に変換

    ⑦f:number()[EL関数]
    文字列を数値に変換

    ⑧f:br()[EL関数]
    改行コードをbrタグに変換

    ⑨f:nbsp()[EL関数]
    半角スペースを&nbspに変換
    半角スペースをそのまま表示したいときに使用

    ⑩f:url()[EL関数]
    URLを計算
    「/」で始まる文字列の場合コンテキストルートからの絶対パス
    「/」以外は相対パス
    JSやCSSなどをインポート

    ⑪f:label(変換対象の値,JavaBeanまたはMapのリスト,値のプロパティ名,ラベルのプロパティ名)[EL関数]
    表示用のラベルに変換

    ●Maayaのタグライブラリ
    ①m:write
    値の出力

    ②m:echo
    タグの出力

    ③m:if
    条件分岐

    ④m:for
    繰り返し処理

  • 相关阅读:
    PHP 实现简易 IOC 容器
    MySQL 5.7原生JSON格式支持
    PHP 使用 array_map 替代 foreach
    深入了解PHP闭包的使用以及实现
    PHP补全固定数字位数前面有0的值
    面试技巧
    Flex 布局语法教程
    如何在phpexcel中设置自动高度(自动换行)?
    宝塔面板和wdcp有什么区别?哪个比较好用?
    linux下如何查找nginx配置文件的位置
  • 原文地址:https://www.cnblogs.com/aggavara/p/2708779.html
Copyright © 2011-2022 走看看