Servlet & JSP


Servlet & JSP


サーブレットは、サーバ上でWebページなどを動的に生成したり、データ処理を実行したりするためにJavaで作成されたプログラムである.servletは、JavaコードにHTMLタグを挿入し、Java言語です.(.java)は拡張子です.
簡単に言えば、servletクラス実装ルールを遵守するJavaプログラムであり、クライアント要求を処理し、結果をクライアントに再送信します.
JSP(Java Server Pages)は、JavaコードをHTML内部に挿入するフォーマットであり、HTMLを符号化するのは非常に困難で不便である.言い換えれば、タブレットの欠点を補うために作成されたタブレットベースのスクリプト技術である.サーブレットを使用するとWebプログラミングは可能ですが、Javaの知識が必要で、画面インタフェースの実装に多くのコードが必要で、これらは効率的ではありません.したがって,スクリプトを書くことなくWebプログラミングを容易に実現できる技術がJSP(Java Server Pages)である.

サーブレットのビュー上の欠点



JSPのコンポーネント


  • 固定テンプレートデータ(HTML)*固定データ

  • JSP Element
    (1)基本
    1)指令(Directive Element)
    <%@ %>
    2)スクリプト要素
    <1>スクリプト(Scriptlet)
    <% %>
    <2>式
    <%= %>
    <3>宣言
    <%! %>
    3)動作(JSP動作)=JSP標準タグ

    (2)高級
    1) JSTL ( Java Standard Tag Lib )

    2) EL ( Expression Language )
    ${}
    cf) CTL ( Custom Tag Lib )