Strutsフレームワークには、Webアプリケーションの他のフレームワーク・オブジェクトと連携するJSPページの作成に使用できる、複数のカスタムJSPタグ・ライブラリがインクルードされています。
最も重要なStrutsタグは、action
属性を持つ<html:form>
タグです。このタグによって、JSPページがStrutsサーブレット・コントローラと通信できます。このトピックでは、単純なStrutsフォームを作成し、Strutsタグ・ライブラリのいくつかのタグを操作する方法を示します。
注意: Strutsカスタム・タグ・ライブラリの概要は、Strutsタグ・ライブラリのドキュメントを参照するか、「JDeveloperのStrutsカスタム・タグ・ライブラリについて」を参照してください。
Strutsフォームを使用して単純なJSPを作成するには、次のようにします。
コンポーネント・パレットのページ・ドロップダウン・リストから、「Struts Html」ページを選択します。
コンポーネント・パレットから、formタグをJSPファイルの<BODY>
タグ内に挿入します。
JavaServer Page Tag Editorで、Strutsアプリケーションで処理するアクションの名前を入力します。アクションの拡張子にはStrutsサーブレット・コントローラの表記法(".do
")を使用します。たとえば、フォームのaction属性にはlogin.do
と入力します。挿入したタグは、<html:form action="login.do"></html:form>
のようになります。
<html:form>
タグの内部に、Struts Html textタグを挿入して、フォームで送信する値をユーザーが入力できるようにします。たとえば、loginid入力フィールドを作成します。挿入したタグは、次のようになります。
<html:form action="login.do">
<html:text property="loginid">
</html:form>
JSPを拡張するには、その他の希望するタグをStrutsタグ・ライブラリから挿入します。
Struts JSPタグを使用するJSPを実行する前に、Strutsアクション・クラスを作成する必要があります。実行時に、Strutsサーブレット・コントローラは、マップされたアクション・クラスを起動し、Struts JSP .do
リクエストURIに対して希望するレスポンスを提供します。
JDeveloperでのStrutsサポートについて
JDeveloperのStrutsカスタム・タグ・ライブラリについて
Struts JSP Webアプリケーションの開発
コンポーネント・パレットを使用したJSPタグの挿入
コード・インサイトを使用したHTMLおよびJSPタグの挿入