| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
=====TLD(タグライブラリディスクリプタ)を作成する=====
[[http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd web-jsptaglibrary_2_0.xsd]]
sec7_4.tld
<&lt;taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">&gt; <&lt;tlib-version>&gt;1.0<&lt;/tlib-version>&gt; <&lt;short-name>&gt;sec74util<&lt;/short-name> &gt; <&lt;function>&gt; <&lt;name>&gt;encurl<&lt;/name>&gt; <&lt;function-class>&gt;function.Section7_4_Util<&lt;/function-class>&gt; <&lt;function-signature>&gt;
java.lang.String encodeUrl(java.lang.String)
<&lt;/function-signature>&gt; <&lt;/function> &gt; <&lt;function>&gt; <&lt;name>&gt;decurl<&lt;/name>&gt; <&lt;function-class>&gt;function.Section7_4_Util<&lt;/function-class>&gt; <&lt;function-signature>&gt;
java.lang.String decodeUrl(java.lang.String)
<&lt;/function-signature>&gt; <&lt;/function> &gt; <&lt;/taglib>&gt;
=====web.xml(配備記述子)にtaglib要素を追加=====
<&lt;web-app>&gt;
:
<&lt;jsp-config>&gt; <&lt;taglib>&gt; <&lt;taglib-uri>&gt;
http://function/sec74util
<&lt;/taglib-uri>&gt; <&lt;taglib-location>&gt;
/WEB-INF/sec7_4.tld
<&lt;/taglib-location>&gt; <&lt;/taglib>&gt; <&lt;/jsp-config>&gt;
:
<&lt;/web-app>&gt;
=====JSPから利用する=====
<&lt;%@ page language="java" %>&gt; <&lt;%@ page pageEncoding="Shift_JIS" %>&gt; <&lt;%@ page contentType="text/html;charset=Shift_JIS"%>&gt; <&lt;%@ taglib prefix="utl" uri="http://function/sec74util"%>&gt;
<&lt;%
request.setCharacterEncoding("Shift_JIS");
%>&gt; <&lt;html>&gt; <&lt;head>&gt; <&lt;meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">&gt; <&lt;script>&gt; <&lt;/script>&gt; <&lt;title>&gt;Section7.4<&lt;/title>&gt; <&lt;/head>&gt; <&lt;body>&gt; <&lt;form name="formSec7_4_1" action="/scwcd/jsp/Section7_4.jsp" method="POST"> &gt; <&lt;input type="text" name="url" size="40" value="${param.url}"/><&gt;&lt;input type="submit" value="encode"/>&gt; <&lt;span style="border: 1px groove gray;">&gt;${utl:encurl(param.url)}<&lt;/span>&gt; <&lt;/form>&gt;
<&lt;form name="formSec7_4_2" action="/scwcd/jsp/Section7_4.jsp" method="POST"> &gt; <&lt;input type="text" name="url2" size="40" value="${param.url2}"/><&gt;&lt;input type="submit" value="decode"/>&gt; <&lt;span style="border: 1px groove gray;">&gt;${utl:decurl(param.url2)}<&lt;/span>&gt; <&lt;/form>&gt; <&lt;/body>&gt; <&lt;/html>&gt;
----
{{amazon|1932394389}}
[[http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767 SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)]]
----
{{include_html banner_html, "!J2EE"}}

案内メニュー