Tag: el

JSP 2.0 SEO友好链接编码

目前我在JSP中有这样的东西 我的URL的重要部分是ID,我只是为了SEO而把它的名字放在它上面(就像stackoverflow.com那样)。 我只是想知道是否有一种快速而干净的方式来编码名称(更改每个+的空格,拉丁字符删除等)。 我希望它是这样的: 那里有这样的function还是应该自己动手?

从使用EL设置的html表单获取servlet中的请求参数

我有一个带有以下EL / html标记的JSP: ${key} 渲染我的jsp时,第一个 标记显示$ {key}的评估值。 但是,在标记中,$ {key}未正确计算。 当我尝试从我的servlet( request.getParameter(StringKey) )检索输入作为请求参数时,我得到没有大括号的文字$key 。 当我执行request.getParameter(“$key”) ,我得到了${resource.get(key)}在EL中评估的字符串的多个值。 到底是怎么回事? 编辑 控制器方法(使用spring)代码: @RequestMapping(value = URI_PATH + “{fileName}”, method = RequestMethod.GET) public String getProperties(@PathVariable String fileName, ModelMap modelMap) { Properties resource = ..//get properties file modelMap.addAttribute(“resource”, resource); return “configuration” // maps to my jsp; }

WAS 8中的EL等效于?

文档说支持参数,但示例使用hl和# ,我不知道在哪里使用c:和$而不是来自docs的$: 我所知道的所有关于EL中的$ vs#都与rvalue和lvalue有关,我需要进一步解释何时使用#style。 我正在寻找typ $ …的EL表达式如何获取参数以及如何使用参数调用非getter非setter,例如从请求上下文中的bean中获取常量静态字符串。 与$相比,#做什么? 如果我想使用$,如何在EL中使用参数? 我想要迁移到EL的scriptlet类似于我想在EL中执行的和 。

如何从渲染的h:outputText向方法传递参数?

我正在显示来自sql查询的数据表,并希望根据此sql查询中的一个字段值呈现一段代码。 查看:records.xthml #{messages[‘table.header.id’]} #{messages[‘table.header.name’]} #{messages[‘table.header.date.added’]}   <h:outputText value="#{listedRecord.id} <h:outputText value="#{listedRecord.name} Controller:ViewListBean.java public boolean currentRecord(Long recordId) { Long maxRecordId = 10; if (recordId <= maxRecordId) { return true; } else { return false; } } 有问题的两行records.xhtml代码是: 我希望能够在渲染的检查中传递一个参数并返回一个布尔值来渲染或不渲染。 假设在这个sql查询中返回了20条记录。 如果当前行的recordId值小于或等于10,则返回true,并显示listedRecord.dateAdded字段。 否则它将返回false并显示“已Archived ”一词。 这是将参数从JSF生成的XHTML页面传递给控制bean的方法的正确方法吗? 有更好或更有效的方法吗?

如何在JSF中访问Map

我尝试使用C:foreach来访问jsf中的地图。但我无法使用“#”符号访问jsf中的地图。但我可以使用“$”符号访问它。但是我需要访问使用jsf显示组件h:outputtext。我的示例代码是 h:form binding=”#{MapInJsf.initForm}”> <%–${nameMap.key}–%> I cann access it <%—-%> 我做错了什么以及如何访问?我的Ref链接是JSF组件的动态值绑定请帮帮我。

包含动态生成的facelet的方法

在当前项目中,我需要创建一个面板,其中包含用户在应用程序中其他位置创建的HTML内容。 这个内容可以像这样轻松插入: 示例内容: User text 现在我们需要为用户提供更多的自由,并允许他在HTML代码中使用令牌,稍后将由应用程序解析: User textUser image: {niceImage} 该应用程序解析myBean.dynamicHTMLContent中的用户内容,并将{niceImage(param)}替换为 这已经是facelet片段,无法在h:outputText中进行评估和呈现。 我正在寻找一种在EL表达式尚未评估的阶段将这种动态内容包含在facelet中的好方法。 就像是 但对于动态组件来说,这将是最佳解决方案。 有任何想法吗?

如何在Weblogic 10.3.x上利用EL 2.2function?

我安装了Weblogic 10.3.5。 我在服务器上部署了一个带有JSF 2.0和JSTL 1.2的WAR。 但我也需要EL 2.2function。 我需要什么JAR? 如果有人可以从头开始指导我一步一步的指导,那就太好了,因为我一直在努力设置好几个小时而没有运气。

使用变量值作为jstl中的参数调用另一个变量

逻辑是这样的: 因为${vehicle} = “car”值也是变量的名称,其值为“ferrari”,我使用${‘${vehicle}’}间接访问它,但它似乎不起作用。 有人可以帮我弄这个吗。 谢谢

javax.el.PropertyNotFoundException:在类型java.lang.String上找不到属性’tname’

我之前使用过scriptlet,但现在我切换到了mvc。 我无法在JSP页面上检索值并获得错误: javax.el.PropertyNotFoundException: Property ‘tname’ not found on type java.lang.String 豆的代码: public class regForm extends org.apache.struts.validator.ValidatorForm implements Iprafunctions { private String tname = null; private String tfee = null; public String getTfee() { return tfee; } public void setTfee(String tfee) { this.tfee = tfee; } public String getTname() { return tname; } public void setTname(String […]

JSPG0122E:无法解析Websphere 7中的EL函数

我正在将Web应用程序移动到Websphere 7,并且我的JSP页面出现了错误。 JSPG0227E: Exception caught while translating /WEB-INF/jsp/snet/destinationTripReport.jsp: /WEB-INF/jsp/snet/destinationTripReport.jsp(211,8) –> JSPG0122E: Unable to parse EL function ${destForm.flightTable.get(loop.index).tripId}. 发生错误的JSP部分看起来像这样。 ${destForm.flightTable.get(loop.index).tripId} ${destForm.flightTable.get(loop.index).actualArrival} ${destForm.flightTable.get(loop.index).comment} 让我感到困惑的是,这是使用TOMCAT运行的,但是在使用Websphere时会出现错误。