付録A.2 ハイパーリンクの作成

ポータル画面内で画面遷移する日立APIポートレットを作成するには,ポートレットユティリティタグライブラリまたはポートレットユティリティクラスライブラリを使用します。ポートレットユティリティタグライブラリの詳細は,「14.2 ポートレットユティリティタグライブラリ」を,ポートレットユティリティクラスライブラリの詳細は,「14.4 ポートレットユティリティクラスライブラリ」を参照してください。

ポートレットユティリティタグライブラリの使用例として,検索ポートレットのサンプルを次に示します。このサンプルでは,トップページに検索キー入力画面を表示して,検索結果を出力します。

{PROJECT_HOME}/portlets/search/index.jsp

<%@ page contentType="text/html;  charset=Shift_JIS" %>
<%@ taglib uri="http://soft.hitachi.co.jp/portal/urlutils" prefix="uu" %>
 
検索キーワードを入力してください。
<uu:form action ="search.jsp" accept_charset="Shift_JIS">
  <label><input type="text" name="hptl_user_search_key"><label><br>
  <input type="submit" value="検索">
</uu:form>

{PROJECT_HOME}/portlets/search/search.jsp

<%@ page contentType="text/html;  charset=Shift_JIS" %>
<%@ taglib uri="http://soft.hitachi.co.jp/portal/urlutils" prefix="uu" %>
 
<% String key=new String(request.getParameter("hptl_user_search_key").getBytes("8859_1"), "Windows-31J");
検索処理;
%>
<p>
キーワード:<%= key %><br>
<!--検索結果-->
...
</p>
<uu:a href="index.jsp">検索画面に戻る</uu:a>