カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

JSTL(JSP Standard Tag Library)の実験

Modified: 7 November 2004


JSTL(JSP Standard Tag Library)とは


 JSTL(JSP Standard Tag Library)とは 

JSTLとは、Jakartaプロジェクトが公開しているカスタムタグで、以下のサイトで公開されています。

http://jakarta.apache.org/taglibs/

カスタムタグを使うと、タグの記述がシンプルにでき、可読性も向上するので、JSPでは積極的に用いられます。

上記URLを手繰った以下のページからダウンロードできます。
http://cvs.apache.org/builds/jakarta-taglibs/nightly/projects/

内容は頻繁に更新されているようです。


 インストールと設定 

ダウンロードしたファイルを解凍し、".jar"ファイルを、"WEB-INF/lib"の下にコピーします。

JSPファイルの先頭に、以下のように定義して、使います。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:choose>
	<c:when test="${param['eng']=='Y'}">
		<c:redirect url="http://search.yahoo.co.jp/bin/search">
			<c:param name="p" value="${param['keywd']}" />
		</c:redirect>
	</c:when>
	<c:when test="${param['eng']=='G'}">
		<c:redirect url="http://www.google.com/search">
			<c:param name="q" value="${param['keywd']}" />
		</c:redirect>
	</c:when>
	<c:when test="${param['eng']=='I'}">
		<c:redirect url="http://www.infoseek.co.jp/Titles">
			<c:param name="qt" value="${param['keywd']}" />
		</c:redirect>
	</c:when>
	<c:when test="${param['eng']=='O'}">
		<c:redirect url="http://www.goo.ne.jp/default.asp">
			<c:param name="MT" value="${param['keywd']}" />
		</c:redirect>
	</c:when>
	<c:otherwise>
		<div style="color:Red;">検索エンジンの指定が誤っています。</div>
	</c:otherwise>
</c:choose>

To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)
カスタム検索



このエントリーをはてなブックマークに追加