高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine JSP ページ > Info*Engine JavaServer Pages の作成
  
Info*Engine JavaServer Pages の作成
JSP (Java サーバーページ) は Java Platform, Enterprise Edition (Java EE) の中心的なテクノロジーであり、EJB (Enterprise Java Beans) をベースとしたソリューションです。Info*Engine ではエンタープライズカスタム Java アプリケーションの開発がサポートされており、Info*Engine サーブレットエンジンの拡張機能として JSP プロセッサが提供されています。JSP プロセッサは JSP ページをサーブレットに動的に変換します。
通常、JSP ページは追加の JSP タグと埋め込み Java コードを持つ HTML ページです。ただし、必ずしも JSP タグや埋め込み Java を含める必要はなく、HTML だけで構成されているページも正当な JSP ページです。
多くの場合、Info*Engine と対話する JSP ページは、一連の簡単な JSP タグとカスタム Info*Engine タグで構成されています。Info*Engine タグでは、このページにアクセスしたときに実行される Webject を定義します。たとえば、以下の DisplayTable.jsp ページでは 1 つの要素を含むグループが作成され、テーブルフォーマットで結果が表示されます。
<%@page language="java"  session="false"
  errorPage="IEError.jsp"%>
<%@ taglib uri="http://www.ptc.com/infoengine/taglib/core" prefix="ie" %>
<html>
<head>
<title>JSP Display-Table</title>
</head>
<body bgcolor="#FFFFFF">
<h3> I*E Display-Table JSP Using Taglibs <h3>
<ie:webject name="Create-Group" type="GRP">
  <ie:param name="ELEMENT"
     data="name=myGroup2:email=xxx@xxx.com:address=PTC"/>
  <ie:param name="GROUP_OUT" data="newGroup2"/>
</ie:webject>
<ie:webject name="Display-Table" type="DSP"/>
</body>
</html>
* 
最新の JSP 仕様にアップグレードするため、Info*Engine 代用構文を使用した JSP は、${...} 構文を使用できません。Info*Engine は、代わりに使用する必要がある代替構文 $(...) をサポートしています。すべての Info*Engine タスクが、$(...) または ${...} の構文のいずれかで動作します。既存のタスクは、そのまま続行して操作され、変更する必要がありません。既存の JSP は、新しい $(...) 構文を使用するために更新する必要があり、更新しなければ、コンパイルに失敗して予期したとおりに動作しなくなります。
詳細については、Info*Engine タスクエディタの使用を参照してください。