首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jsp中使liferay支持EL?

如何在jsp中使liferay支持EL?
EN

Stack Overflow用户
提问于 2013-03-24 21:34:21
回答 1查看 752关注 0票数 1

我正在学习liferay并使用liferay 6.0.6,我写了一些el来获取pojo的值,但什么都没有填充。为什么会这样呢?我尝试在jsp顶部添加<%@ page isELIgnored="false" %>,但是没有效果。奇怪的是,我可以在另一个示例代码中使用EL,来自Liferay in Action的产品注册,这是一本救生书。我将相同的init.jsp复制到我当前的portlet中,但没有正常工作。

init.jsp

代码语言:javascript
复制
<%@ 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" %>
EN

回答 1

Stack Overflow用户

发布于 2013-06-06 22:22:29

在Liferay中使用EL是可能的(我个人更喜欢EL而不是scriptlets,因为scriptlets通常被认为是不好的做法)。将这些jars放到portlet项目的WEB-INF/lib文件夹中:jstl-1.1.2.jarstandard-1.1.2.jar。在此之后,您可以使用表达式语言以及JSTL核心标记:

代码语言:javascript
复制
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15599077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档