问题标签 [facelets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
542 浏览

java - 为什么我的 Facelets 循环变量不会超出范围?

我知道这看起来像很多文字,但我认为这是我缺少的一个非常简单的概念。

我正在用 Facelets 编写一个 Web 应用程序。我有一个自定义标签 rq:request-list,它将请求列表作为参数并输出一个可爱的表格来显示它们。到现在为止还挺好。

rq:request-list 开始于你所期望的:

结果很好。它甚至在表格中有一个链接来编辑请求。伊皮!

在将支持 bean 中的请求设置为我们所在的表行表示的请求之后,这将我们带到编辑页面。这就是问题所在。而且很微妙。

rq:request-list 在一页中多次使用;像这样:

现在表格看起来不错;也就是说,所有的文字都是正确的。但是,commandLinks 指向了错误的 Requests……它们指向页面上最后一个rq:request-list 对应行的 Request。与请求有关的数据按应在表中的形式输出,但 {req} 在单击 commandLink 时指向错误的请求。

重申一下,如果我在页面上有几个 rq:request-lists,则每个rq:request-list 第一行的 Edit 链接指向页面上最后一个 rq:request-list 中的第一个请求(行) . 每个rq:request-list的第二行的 Edit 链接指向页面上最后一个 rq:request-list 的第二个请求(行)。等等。

我怎样才能让 {req} 指向我原来的样子,而不仅仅是成为过时列表中的索引?

谢谢!

0 投票
2 回答
5768 浏览

jsf - 如何创建具有值属性和支持 bean 的 InputText 标记文件?

我想创建一个标签(源)文件来获取 facelets 中的自定义标签(如此处所述)。我希望它像这样使用:

在第一种情况下,可以将它绑定到我的 bean 中的一个简单的 String 属性。在第二种情况下,myBean 应该为输入字段提供一个支持 bean。该支持 bean 不仅包含值,还包含 maxlength、disabled、强制等属性。

标记文件如下所示(简化):

这个问题是,这是不允许的。当我在输入字段中输入一些文本时,我收到以下错误:Illegal Syntax for Set Operation。如何根据是否指定一个或另一个来使用“value”或“inputText.value”?

0 投票
3 回答
738 浏览

java - 在运行时解析 facelets 组件

你知道在运行时选择不同的 facelets 组件的方法吗?

我有一些类似的代码:

我想写

谢谢。

0 投票
1 回答
12348 浏览

jsf - JSF 异常:在外部上下文中找不到 /main.jsp 作为资源

我有一个使用“IceFaces”构建的用户界面。它部署在使用“LifeRay”构建的门户上。UI 应用程序有时会从门户中自动取消部署。日志显示以下错误消息:

UI 只有.xhtml页面,没有 jsp 页面,所以我不知道它为什么要渲染.jsp主页。此外,在再次部署后,它会在异常重新出现之前正常工作一段时间。

如果您能提供任何指向根本原因或如何解决此问题的指针,将不胜感激。

提前致谢

0 投票
8 回答
25718 浏览

spring - org.springframework.web.jsf.el.SpringBeanFacesELResolver 类必须扩展 javax.el.E​​LResolver 类型

我正在尝试将 Spring 集成到 JSF 应用程序中。

faces-config.xml中,我包括了这个:

但它显示了一个我无法摆脱的奇怪警告:

有任何想法吗?

0 投票
2 回答
2264 浏览

jsf - JSF+Facelets 将 bean 动作视为属性

伙计们,出于某种原因,EL 没有告诉属性的动作。我有这个页面 test.xhtml:

TestBean.status 是一个字符串属性(有一个 getStatus 方法),TestBean.test 是一个返回“成功”的方法。

每次我调用该页面时,我都会收到此异常:

也许这是一个长镜头,我可以更好地描述我的环境。但乍一看,有什么提示吗?

tks

0 投票
3 回答
7906 浏览

jsf - JSF/Facelets:将 `action` 属性设置为动态评估的字符串

在我的 JSF/Facelets 应用程序中,我想使用自定义标记从页面 ID 列表动态生成面包屑跟踪:

这应该产生类似的东西:

我的代码看起来像这样:

此代码的问题在于它#{key}被解释为方法绑定。但是,我只想将字符串值#{key}作为导航结果返回。我怎样才能做到这一点?


我唯一能想到的就是创建一个具有outcome字段和操作处理程序的虚拟托管 bean,然后像这样调用它:

虚拟类定义如下:

不过这看起来很难看,我不知道它是否会起作用。

0 投票
2 回答
5097 浏览

java - JSF 核心问题:javax.servlet.ServletException

解释:

我有一个 JSF 命令链接,它在支持 bean 中设置一个成员,但是,当使用 setPropertyActionListener 设置支持 bean 成员时,我得到一个标记无法识别的错误。

该项目可以毫无问题地构建和部署。显示默认页面,然后使用 setPropertyActionListener 在页面请求上引发错误。

其他同事可以使用相同的设置很好地运行应用程序。我猜我缺少一个库,或者某个目录或文件存在权限问题。

设置:

  • 网豆 6.7.1
  • Apache Tomcat 6.0.18
  • JDK 1.6
  • JavaServer Faces 1.2
  • 小面

代码:

Stacktrace: 完整的跟踪

javax.servlet.ServletException: /portal/index.xhtml @65,125 标签库支持命名空间:http: //java.sun.com/jsf/core,但没有为名称定义标签:setPropertyActionListener

com.sun.facelets.tag.TagException: /portal/index.xhtml @65,125 标签库支持命名空间:http: //java.sun.com/jsf/core,但没​​有为名称定义标签:setPropertyActionListener

Apache 中的库:

  • 注释-api.jar
  • catalina.jar
  • el-api.jar
  • 碧玉.jar
  • mysql-connector-java-5.1.7-bin.jar
  • tomcat-coyote.jar
  • tomcat-i18n-fr.jar
  • catalina-ant.jar
  • catalina-tribes.jar
  • 碧玉-jdt.jar
  • tomcat-dbcp.jar
  • tomcat-i18n-ja.jar
  • catalina-ha.jar
  • commons-logging-1.1.1.jar
  • 碧玉-el.jar
  • jsp-api.jar
  • servlet-api.jar
  • tomcat-i18n-es.jar

项目中的库:

  • 激活.jar
  • commons-digester.jar
  • ezmorph-1.0.6.jar
  • jstl.jar
  • richfaces-ui-3.3.0.GA.jar
  • commons-beanutils-1.8.0.jar
  • commons-lang-2.4.jar
  • jsf-api.jar
  • jxl.jar
  • 标准.jar
  • commons-beanutils.jar
  • commons-logging-1.1.1.jar
  • jsf-facelets.jar
  • 邮件.jar
  • commons-collections-3.2.jar
  • commons-logging.jar
  • jsf-impl.jar
  • richfaces-api-3.3.0.GA.jar
  • commons-collections.jar
  • el-impl-1.0.jar
  • json-lib-2.2.3-jdk15.jar
  • richfaces-impl-3.3.0.GA.jar
0 投票
4 回答
26618 浏览

java - 如何从 JSF 2.0 Facelets 模板调用 List.size()?

在 JSF 2.0 Facelets 模板中调用 list.size() 的语法是什么(例如,使用 h:outputText 元素)?

0 投票
1 回答
2860 浏览

jsf - JSF 中的 JSP useBean 等效项

有什么方法可以像 JSF 中的 JSP UseBean 一样声明一个 bean?

例如,如果我在 VO 中嵌套了对象,我不想一次又一次地调用许多 get 方法

例如,我有 ManagedBean(MB) 持有 VO。VO保持(CVO),CVO保持CVO1。如果想要 CVO 的方法。我需要编写 MB.VO.CVO.CVO1.method1、MB.VO.CVO.CVO1.method2。有没有像我定义 CVO1 并将其用作 CVO1.method1 和 CVO1.method2 的简单方法?