el 相关问题

EL(表达式语言)支持在JSP和Facelets页面中动态解析Java对象和方法。 EL表达式采用$ {foo}和#{bar}的形式。

如何查看服务器使用的 EL 版本

如何查看服务器使用的 EL 版本是什么? 我正在运行 Websphere 7 。 EL 类位于 j2ee.jar 中,清单如下。 清单版本:1.0 Ant 版本:Apache Ant 1.6.5 创建者:2....

回答 1 投票 0

如何使用 EL 计算 Bean Validation 约束消息中数组的长度?

我有一个限制,我想使用 EL 来根据情况调整消息。根据数组的长度,我想显示不同的消息。然而,我很难得到...

回答 1 投票 0

如何使用 EL 计算 (JSR 380) 约束消息中数组的长度?

我有一个限制,我想使用 EL 来根据情况调整消息。根据数组的长度,我想显示不同的消息。然而,我很难得到...

回答 1 投票 0

PrimeFaces 菜单项#{组件}

这就是我的菜单在 ATM 上的工作方式(在 JSF 2.2 和 PrimeFaces 13.0.5 上) 这就是我的菜单在 ATM 上的工作方式(在 JSF 2.2 和 PrimeFaces 13.0.5 上) <p:menuitem value="My menu item" outcome="/some-view-id" styleClass="#{currentView.isView('some-view-id') ? 'selected':''}" /> 注意我“手动”传递 viewId 来确定 styleClass。 我想制作“通用”方法,例如 <p:menuitem value="My menu item" outcome="/some-view-id" styleClass="#{currentView.isView(component.outcome) ? 'selected':''}" /> 但这不起作用! #{component} 指的是 <p:menu> 而不是 <p:menuItem> . 使用绑定是有效的,但我什么也没实现,因为我必须为每个菜单项声明它。 <p:menuitem value="My menu item" outcome="/some-view-id" binding="#{myMenuItemBinding}" styleClass="#{currentView.isView(myMenuItemBinding.outcome) ? 'selected':''}" /> 有什么想法吗?我原以为#{component}会是<p:menuItem> ... 此问题已在 GitHub 上报告并在 13.0.6 中修复。 问题:https://github.com/primefaces/primefaces/issues/11358 公关:https://github.com/primefaces/primefaces/pull/11361

回答 1 投票 0

如何从jsp中的数组项中选择不同的值

目前,我想显示列表项中的所有值,但我想删除重复值并仅向用户显示唯一值。 我尝试按照下面的代码实现,但它不起作用。 <...

回答 4 投票 0

评估空或 null JSTL c 标签

如何使用 JSTL 的 c 标签验证字符串是否为 null 或为空? 我有一个名为 var1 的变量,我可以显示它,但我想添加一个比较器来验证它。 如何使用 String 的 c 标签验证 JSTL 是否为空或为空? 我有一个名为 var1 的变量,我可以显示它,但我想添加一个比较器来验证它。 <c:out value="${var1}" /> 我想验证它何时为空或为空(我的值是字符串类型)。 如何使用 JSTL 的 c 标签验证字符串是否为 null 或为空? 您可以在 empty 中使用 <c:if> 关键字来实现此目的: <c:if test="${empty var1}"> var1 is empty or null. </c:if> <c:if test="${not empty var1}"> var1 is NOT empty or null. </c:if> 或者<c:choose>: <c:choose> <c:when test="${empty var1}"> var1 is empty or null. </c:when> <c:otherwise> var1 is NOT empty or null. </c:otherwise> </c:choose> 或者,如果您不需要有条件地渲染一堆标签,因此只能在标签属性内检查它,那么您可以使用 EL 条件运算符 ${condition? valueIfTrue : valueIfFalse}: <c:out value="${empty var1 ? 'var1 is empty or null' : 'var1 is NOT empty or null'}" /> 要了解有关这些 ${} 的更多信息(表达式语言,它是与 JSTL 不同的主题),请查看此处。 另请参阅: JSF 中的 EL 空运算符如何工作? 还要检查空白字符串,我建议遵循以下 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <c:if test="${empty fn:trim(var1)}"> </c:if> 它还处理空值 如果您仅检查 null 或空,那么您可以使用 with default 选项: <c:out default="var1 is empty or null." value="${var1}"/> 此代码是正确的,但如果您输入了大量空格 (' ') 而不是 null 或空字符串 返回错误。 要纠正此问题,请使用正则表达式(下面的代码检查变量是否为 null 或空或空白,与 org.apache.commons.lang.StringUtils.isNotBlank 相同): <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <c:if test="${not empty description}"> <c:set var="description" value="${fn:replace(description, ' ', '')}" /> <c:if test="${not empty description}"> The description is not blank. </c:if> </c:if> 这是一个衬里。 EL 中的三元运算符 ${empty value?'value is empty or null':'value is NOT empty or null'} 你可以使用 ${var == null} 或者。 下面是如何验证从 Java 控制器传递到 JSP 文件的 int 和 String 的示例。 MainController.java: @RequestMapping(value="/ImportJavaToJSP") public ModelAndView getImportJavaToJSP() { ModelAndView model2= new ModelAndView("importJavaToJSPExamples"); int someNumberValue=6; String someStringValue="abcdefg"; //model2.addObject("someNumber", someNumberValue); model2.addObject("someString", someStringValue); return model2; } 导入JavaToJSPExamples.jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <p>${someNumber}</p> <c:if test="${not empty someNumber}"> <p>someNumber is Not Empty</p> </c:if> <c:if test="${empty someNumber}"> <p>someNumber is Empty</p> </c:if> <p>${someString}</p> <c:if test="${not empty someString}"> <p>someString is Not Empty</p> </c:if> <c:if test="${empty someString}"> <p>someString is Empty</p> </c:if> In this step I have Set the variable first: <c:set var="structureId" value="<%=article.getStructureId()%>" scope="request"></c:set> In this step I have checked the variable empty or not: <c:if test="${not empty structureId }"> <a href="javascript:void(0);">Change Design</a> </c:if>

回答 8 投票 0

无法在网页上显示请求的属性属性

我正在尝试从数据库获取数据并将其显示在网页上。 我期望包含实体数据的表,但是有这个: 我接下来有一些课程: 部门: 包实体; 导入 javax.persistence.*;

回答 2 投票 0

如何在EL处理器中定义带有命名空间的变量?

在一些 XML 文件中我看到类似这样的内容 这意味着 ${sys:com.foo.bar} 将被替换为 System.getProperty("com.foo.bar"...

回答 1 投票 0

如何在 Jakarta EL 中定义带命名空间的变量?

在一些 XML 文件中我看到类似这样的内容 这意味着 ${sys:com.foo.bar} 将被替换为 System.getProperty("com.foo.bar"...

回答 1 投票 0

JSP 表达式语言中的数组文字?

我之前已经能够在 Thymeleaf 的表达式语言中执行数组文字(使用...OGNL?...我认为...)。现在我正在使用 Spring/JSP。 JSP 或 Spring 表达式语言是否支持 Array Lite...

回答 3 投票 0

我可以在 EL 中调用静态方法,这是符合规范的吗?

我对这个关于 JSF EL 中静态方法调用的问题的答案感到困惑。 我在 @Named bean 中有一个带有公共静态方法的类: @命名 公共类静态方法{ 私人...

回答 1 投票 0

使用 EL 访问 JavaBean 对象并将参数传递给 JSP

很抱歉这个棘手的问题,所以我试图将我们的遗留代码转换为 JSTL 以避免我们的应用程序中出现 XSS。我只是想知道是否有一种方法可以使用

回答 1 投票 0

如何在 EL 表达式的条件运算符中连接字符串

我该怎么做?我想显示来自实体的值,而不是字符串,但如何将其作为有效代码来执行? itemLabel="#{mandatoryFriendship.receiver == loginBean.currentMandatory ?

回答 1 投票 0

使用EL表达式但页面无法正确显示答案

这是Struts程序。我必须制作一个登录页面。如果我在登录页面输入名称 itcast 和密码 123,则页面会转到 success.jsp (我在此页面失败),否则它会显示错误....

回答 1 投票 0

如何从 URL 查询字符串中删除先前的请求参数

当我点击某个类别时,它会显示该类别的产品列表,网址为: http://localhost:9999/toyshop/home?category=Đồ%20chơi%20theo%20phim 但是当我点击下一页时...

回答 1 投票 0

如何仅使用 EL 解析多部分表单数据

与${param.key}类似,有没有一种方法可以在不使用Java的情况下使用EL解释multipart/form-data加密表单? 如果不可能,是否有解决方法可以在没有我们的情况下将文件输入包含在表单中......

回答 2 投票 0

通过 ui:param 将数组列表发送到 JSF ui:composition 模板

我知道我可以使用 ui:param 从基于模板构建的组合中传递字符串 像这样:http://www.mkyong.com/jsf2/how-to-pass-parameters-to-jsf-2-0-template-file/ 然后我就可以使用参数了...

回答 1 投票 0

JSF 中资源 API 的 el 表达式嵌套

我想先计算内部 el,然后使用资源 API 计算路径。 我试过了<...

回答 1 投票 0

用作 JSF 值的 Java 记录

我正在使用 Java 15 和 JSF 2.3 加 PrimeFaces 8 开发一个简单的 JSF Web 应用程序(主要用于学习),并且我正在使用一个简单的 java 记录来建模实体。该应用程序不...

回答 3 投票 0

字面上导致 StackOverflowError - Tiles 3

从 Struts 1.3/Tiles 1.x 组合迁移到 Struts 2/Tiles 3。 但这确实是一个 Tiles 问题 以前有支持定义内的bean声明来支持

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.