我正在学习liferay并使用liferay 6.0.6,我写了一些el来获取pojo的值,但什么都没有填充。为什么会这样呢?我尝试在jsp顶部添加<%@ page isELIgnored="false" %>,但是没有效果。奇怪的是,我可以在另一个示例代码中使用EL,来自Liferay in Action的产品注册,这是一本救生书。我将相同的init.jsp复制到我当前的portlet中,但没有正常工作。
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" %>发布于 2013-06-06 22:22:29
在Liferay中使用EL是可能的(我个人更喜欢EL而不是scriptlets,因为scriptlets通常被认为是不好的做法)。将这些jars放到portlet项目的WEB-INF/lib文件夹中:jstl-1.1.2.jar和standard-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" %>https://stackoverflow.com/questions/15599077
复制相似问题