问题标签 [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.
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} 指向我原来的样子,而不仅仅是成为过时列表中的索引?
谢谢!
jsf - 如何创建具有值属性和支持 bean 的 InputText 标记文件?
我想创建一个标签(源)文件来获取 facelets 中的自定义标签(如此处所述)。我希望它像这样使用:
在第一种情况下,可以将它绑定到我的 bean 中的一个简单的 String 属性。在第二种情况下,myBean 应该为输入字段提供一个支持 bean。该支持 bean 不仅包含值,还包含 maxlength、disabled、强制等属性。
标记文件如下所示(简化):
这个问题是,这是不允许的。当我在输入字段中输入一些文本时,我收到以下错误:Illegal Syntax for Set Operation。如何根据是否指定一个或另一个来使用“value”或“inputText.value”?
java - 在运行时解析 facelets 组件
你知道在运行时选择不同的 facelets 组件的方法吗?
我有一些类似的代码:
我想写
谢谢。
jsf - JSF 异常:在外部上下文中找不到 /main.jsp 作为资源
我有一个使用“IceFaces”构建的用户界面。它部署在使用“LifeRay”构建的门户上。UI 应用程序有时会从门户中自动取消部署。日志显示以下错误消息:
UI 只有.xhtml
页面,没有 jsp 页面,所以我不知道它为什么要渲染.jsp
主页。此外,在再次部署后,它会在异常重新出现之前正常工作一段时间。
如果您能提供任何指向根本原因或如何解决此问题的指针,将不胜感激。
提前致谢
spring - org.springframework.web.jsf.el.SpringBeanFacesELResolver 类必须扩展 javax.el.ELResolver 类型
我正在尝试将 Spring 集成到 JSF 应用程序中。
在faces-config.xml
中,我包括了这个:
但它显示了一个我无法摆脱的奇怪警告:
有任何想法吗?
jsf - JSF+Facelets 将 bean 动作视为属性
伙计们,出于某种原因,EL 没有告诉属性的动作。我有这个页面 test.xhtml:
TestBean.status 是一个字符串属性(有一个 getStatus 方法),TestBean.test 是一个返回“成功”的方法。
每次我调用该页面时,我都会收到此异常:
也许这是一个长镜头,我可以更好地描述我的环境。但乍一看,有什么提示吗?
tks
jsf - JSF/Facelets:将 `action` 属性设置为动态评估的字符串
在我的 JSF/Facelets 应用程序中,我想使用自定义标记从页面 ID 列表动态生成面包屑跟踪:
这应该产生类似的东西:
我的代码看起来像这样:
此代码的问题在于它#{key}
被解释为方法绑定。但是,我只想将字符串值#{key}
作为导航结果返回。我怎样才能做到这一点?
我唯一能想到的就是创建一个具有outcome
字段和操作处理程序的虚拟托管 bean,然后像这样调用它:
虚拟类定义如下:
不过这看起来很难看,我不知道它是否会起作用。
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
java - 如何从 JSF 2.0 Facelets 模板调用 List.size()?
在 JSF 2.0 Facelets 模板中调用 list.size() 的语法是什么(例如,使用 h:outputText 元素)?
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 的简单方法?