!!!ある状況において、関数を使用するELコード、EL関数のためのコード、タグライブラリ記述子にEL関数を設定するコードを書く ::static メソッドを作成する JSPから直接呼ばれる メソッドクラス(*.java)を作成する public class Section7_4_Util { public static String encodeUrl(String url) { String result = ""; try { result = URLEncoder.encode(url, "UTF-8"); } catch (UnsupportedEncodingException e) {} return result; } public static String decodeUrl(String url) { String result = ""; try { result = URLDecoder.decode(url, "UTF-8"); } catch (UnsupportedEncodingException e) {} return result; } } ::TLD(タグライブラリディスクリプタ)を作成する [web-jsptaglibrary_2_0.xsd|http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd] sec7_4.tld 1.0 sec74util encurl function.Section7_4_Util java.lang.String encodeUrl(java.lang.String) decurl function.Section7_4_Util java.lang.String decodeUrl(java.lang.String) ::web.xml(配備記述子)にtaglib要素を追加 : http://function/sec74util /WEB-INF/sec7_4.tld : ::JSPから利用する <%@ page language="java" %> <%@ page pageEncoding="Shift_JIS" %> <%@ page contentType="text/html;charset=Shift_JIS"%> <%@ taglib prefix="utl" uri="http://function/sec74util"%> <% request.setCharacterEncoding("Shift_JIS"); %> Section7.4
${utl:encurl(param.url)}
${utl:decurl(param.url2)}
---- {{amazon 1932394389}} [SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)|http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767] ---- {{include_html banner_html, "!J2EE"}}