Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
SSLで通信する<sslext:form><sslext:link><sslext:rewrite>
スポンサード リンク

SSLで通信するには、 Struts SSL Switching Extension(以下sslext)を使用します。

sslextは、sourceforgeのサイトから、バージョンごとにアーカイブが用意されていますので、対象バージョンのアーカイブをダウンロードします。

ダウンロードファイルを解凍し、ファイル「sslext.tld」を/WEB-INF配下に、ファイル「sslext.jar」を/WEB-INF/lib配下に配置します。

●プラグインやコントローラの設定は、アクションの「SSLで通信する」を参照して下さい。

●ファイル「sslext.tld」の参照設定
  web.xmlに「sslext.tld」の参照設定をします。

 web.xmlの設定

<taglib>
   <taglib-uri>/tags/sslext</taglib-uri>
   <taglib-location>/WEB-INF/sslext.tld</taglib-location>
</taglib>



●JSPの作成
sslextタグを使用してJSPを作成します。
sslextタグでは、<html:form>タグ、<html:link>タグ、<html:rewrite>タグに対応するSSL通信用のタグが使用できます。

JSPのSSL実装

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/sslext" prefix="sslext" %>

<html><body>

<sslext:form action="/ssl_form_view" >

<html:text property="stringData" size="15" maxlength="15" />

<html:submit property="submit" value="送信" />

</sslext:form>

</body></html>

上記のJSPは、以下のHTMLを出力します。

<html><body>

<form name="HtmlForm" method="post"
          action="https://127.0.0.1:8443/Struts1.2/do/ssl_form_view">

<input type="text" name="stringData" maxlength="15" size="15" value="">

<input type="submit" name="submit" value="送信">

</form>

</body></html>




スポンサード リンク


SSLで通信する<sslext:form><sslext:link><sslext:rewrite>

カスタムタグへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ