1

我正在学习 liferay 并使用 liferay 6.0.6,我写了一些 el 来获取 pojo 的值,但没有填充任何内容。这是为什么?我试图<%@ page isELIgnored="false" %>在jsp上面添加但没有效果。奇怪的是,我可以在另一个示例代码中使用 EL,即 Liferay In Action 中的产品注册,这是一本 liferay 书籍。我将其复制init.jsp到当前的 portlet 中,但没有工作。

初始化.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 而不是 scriptlet,因为 scriptlet 通常被认为是不好的做法)。将这些 jar 放入 portlet 项目的 WEB-INF/lib 文件夹中: jstl-1.1.2.jarstandard-1.1.2.jar。在此之后,您可以使用表达式语言以及 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 回答