问题标签 [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 投票
2 回答
1987 浏览

java - 有 ASP.Net MVC 经验,如何学习 JSP/MVC?

我刚刚开始进入 Java 世界的大门。在过去的 3 年里,我一直在使用 C# 进行编程,并且已经做了大约 3 个月的 ASP.Net MVC。我非常喜欢它,但我需要 Windows 来运行最新最好的库这一事实有点让人失望……另外,我认为学习另一种语言有助于理解概念,因为你可以进行比较。

我想学习 JSP/MVC。我想知道它是否类似于 ASP.Net MVC,以及我是否可以在不使用其他框架(如 Spring)的情况下编写 JSP/MVC Web 应用程序来开始。

另外,从我的 C# 背景中学习 JSP/MVC 的更好方法是什么?

欢迎任何建议。提前致谢!

0 投票
10 回答
83677 浏览

java - 带有 facelets (jsf) 和 xhtml 的 Eclipse 自动完成(内容辅助)

如何使用facelets在JSF(1.2)标签的.xhtml页面中激活eclipse(3.5,WTP)内容辅助?它适用于 .jsp 文件,但不适用于 xhtml。

我用谷歌搜索了很多,在很多地方(包括 MyFaces wiki)都说——“Eclipse 不能使用 xhtml 和 facelets”

由于这适用于 .jsp 文件,我认为可能有一些机制可以激活该内容辅助。

我开始从事一个项目,该项目已经拥有庞大的代码库,因此更改扩展不是一种选择。额外的插件也是不可取的,但如果没有其他方法可以接受。

(我问这个问题是为了验证是否有人没有找到解决这个问题的机智解决方法——否则我知道这是不可能的)

0 投票
3 回答
3648 浏览

java - 是否可以更改 JSF 中的元素 id 分隔符?

例如,以下代码段:

生成以下标记:

是否可以更改自动生成的 id 以使用与冒号不同的分隔符?

例如,我想改变

背景

我们在 webapp 中使用Mojo JavaScript 应用程序框架,它似乎不喜欢 id 中的冒号。

0 投票
1 回答
1644 浏览

jsf - Richfaces 3.3.2 - JSF 1.2 - RAD 7.5 和 IBM WAS 7.0 中的 Facelets

我想知道在 RAD 7.5 和 WAS 7.0 下将 JBoss richFaces (3.3.2) 与 SUN RI jsf 实现 (1.2) 与 facelets 一起使用的最佳方式。我们在应用程序级别反转了类加载器策略来获得这个,但我不确定这是最好的方法(父最后的策略可能是有害的)。

谢谢

0 投票
1 回答
11712 浏览

java - JSP 和 Facelets 有什么区别?

我刚开始阅读Java EE 6 教程,我有点困惑!我知道 JavaServer Pages (JSP),甚至在我本科学习期间做过一些编码。但是现在,在本教程中,我没有看到任何关于 JSP 的内容。

相反,我阅读了 Facelets,一个新的视图定义框架(如本教程中所述)。我在互联网上搜索了一下以澄清 JSP 和 Facelets 之间的区别,我发现这篇文章对我有很大帮助(尤其是BalusC 的回答)。但是这些术语对我来说仍然有点不清楚。

JSP 和 Facelets 有什么区别?Facelets 会取代 JSP,还是只是一种与 JSF 配合得更好的技术(如果是后者,为什么)?如果它们不同,我应该什么时候使用它们中的每一个?

0 投票
2 回答
555 浏览

java - 输入字段的自定义 facelet 组件

我正在创建一个带有很多输入字段的“大”表单。为了让事情变得更容易,我尝试创建一个 facelet 组件,它封装了用于创建具有两个列的表的代码,其中第一个列包含标签,第二个列包含输入字段。

包含该组件的标签如下所示:

textInput 组件的源代码(简化):

虽然表单看起来很安静,但我有一个问题是用户的值没有写回 bean。我认为原因是 #{registrationBean.deal.city} 只评估一次,而不是在提交表单时评估。我想我在这里的推理有一些严重的错误,但我找不到关于那个的好文档。

感谢您的任何提示。

0 投票
2 回答
1331 浏览

java - 是否有可能在 JSF 1.1 / Facelets 中重载 EL 方法

是否可以使用 Facelets 作为视图处理程序在 JSF 1.1 中重载 EL 方法?如果是这样,怎么做?

例如,我有这段代码定义了我的 EL 方法(在命名空间 k 中定义):

当我尝试#{k:doStuff("hey!")}从我的 Facelets 页面调用时,我收到此错误:

0 投票
2 回答
4933 浏览

jsf - 我们可以在 JSF 中使用 ui:include 来显示组件吗?

我是 JSF 新手,我正在尝试使用 ui:include 显示 JSF2 组件

组件显示成功,但参数传递给 JSF2 组件。属性 attr 在组件的接口中定义。

如果我以这种方式使用我的组件,它会起作用:

使用 ui:include 的重点是使用类似的东西:

我是在做一些不受支持的事情,还是有另一种方式来显示我的组件并填充参数?

我正在使用 GlassFish v3。

提前致谢。

0 投票
1 回答
1243 浏览

java - 在部署后立即开始课程,而不是在 JSF 的会话开始时

对于 Web 应用程序,我使用 JSF 1.2 和 Facelets。

问题是我们现在通过单例模式进行初始化,这需要大约5-15 秒,因为它读取数据文件(我们没有使用数据库)。当第一个用户浏览到相应的网页时会发生这种情况(第二个和其他用户没有这个延迟)。

我想在部署后立即初始化这个单例。我怎样才能做到这一点?我试图添加一个应用程序 bean,但它没有被调用。我还尝试添加一个 servlet,如下所示:

使用以下代码:

一个包含 web.xml 和/或 faces-config.xml 中所需更改的示例会很好!

0 投票
3 回答
3474 浏览

jsf - 在哪里可以找到 JSF Facelets 标记库的 XML 模式定义 (XSD)?

在哪里可以找到 XML 架构定义

或自 JSF 2.2 起

?