1

私はliferayを学んでいて、liferay 6.0.6を使用しています。pojoの値を取得するためにelを書きましたが、何も入力されていませんでした。何故ですか?<%@ page isELIgnored="false" %>jspの上に追加しようとしましたが、効果はありません。奇妙なことに、別のサンプル コードで EL を使用できます。これは、Liferay In Action の製品登録であり、Liferay の本です。init.jsp同じものを現在のポートレットにコピーしましたが、機能しませんでした。

init.jsp

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>
<%@ taglib uri="http://liferay.com/tld/security" prefix="liferay-security" %>
<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<%@ taglib uri="http://liferay.com/tld/util" prefix="liferay-util" %>
4

1 に答える 1

-1

Liferay で EL を使用することは可能です (スクリプトレットは一般的に悪い習慣と見なされているため、個人的にはスクリプトレットよりも EL を好みます)。これらの jar をポートレット プロジェクトの WEB-INF/lib フォルダーにドロップします: jstl-1.1.2.jarおよびstandard-1.1.2.jar。この後、Expression Language と JSTL コア タグを使用できます。

<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
于 2013-06-06T14:22:29.367 に答える