困扰了我好几天的在GAE上使用Facelets无法定位css文件的问题终于解决了!!
最初以为是GAE对于static file的访问需要进行配置,虽然随GAE附带的Demo中并没有这么做,我还是在GAE的配置文件中配置了下,但是没有任何效果。
抽取JSF相关代码到单独的Tomcat下运行,一切正常,看来还是GAE的环境在作怪。
分析GAE环境下对css文件进行访问,得到404的错误,提示如下
http://localhost:8080/css/papa.css/welcome.faces/不存在....为什么对css文件的访问会重定向到我的jsf?感觉问题出在web.xml上。但是web.xml中对于welcome.faces的配置仅仅是在<welcome-file-list>节点中,于是去掉这个节点,问题解决..!!
问题虽然解决了,还是弄不明白究竟是GAE的问题还是JSF的问题, sigh~~~
您还没有登录,请您登录后再发表评论
2. **目录结构与项目设置**:在创建 Facelets 项目时,你需要设定合理的目录结构,包括 `web.xml` 配置文件和 `faces-config.xml` 文件。`web.xml` 描述了应用程序的部署配置,而 `faces-config.xml` 用于定义 JSF ...
Facelets 应用程序可以包含多个组合,这些组合在不同的 Facelets 页中定义、作为一个应用程序运行。 Facelets 是一种类似 Tiles 的模板化框架。与 Tiles 相比,Facelets 的优势在于它预先集成了 JSF UIComponent,...
- MyEclipse 提供了强大的调试工具,可以在运行时检查Bean状态,跟踪方法调用,帮助定位和修复问题。 - 通过调整Facelets页面的结构和组件配置,可以优化性能和用户体验。 8. **学习资源** - 要深入了解Facelets...
- Facelets提供更好的调试体验,因为错误可以在编译时检测,而JSP通常在运行时发现问题。 8. **整合其他技术** - Facelets可以与CDI(Contexts and Dependency Injection)、EJB、Spring等框架无缝集成,构建复杂...
- 使用`<ui:include>`和`<ui:composition>`标签,可以将一个Facelets文件的内容包含到另一个文件中,实现页面的模块化。 二、Facelets高级特性 1. **命名空间和库** - Facelets支持自定义命名空间,这有助于组织...
在上述内容中提到的“添加覆盖着闪亮宝石的障碍到你的项目”,其实是指 Facelets 和 JSF 在处理 AJAX 请求时的安全性问题。虽然 Facelets 和 JSF 极大地简化了 AJAX 的集成,但同时也引入了潜在的安全风险,例如跨站...
Facelets 非常适合 JSF 最后,专为 JSF 设计的视图技术! 试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 ...
2. **增强的错误处理**:提供了更详细的错误报告和调试信息,帮助开发者更快地定位和解决问题。 3. **新特性支持**:引入了一些新的API和特性,以适应不断发展的JSF标准。 4. **更好的兼容性**:与JSF 1.x系列的其他...
文档的“基本IDE设置”章节中,作者详细讲解了如何在NetBeans中设置Seam、Facelets和浏览器的配置,以及如何搭建GlassFish服务器。 - **Seam设置**:包括在NetBeans中安装Seam插件,配置项目以使用Seam框架等步骤。...
2. **页面导航**: JSF提供了一种声明式导航机制,允许开发者在 faces-config.xml 文件中定义页面间的跳转规则,或者在动作事件处理方法中动态指定目标页面。 3. **数据绑定**: JSF的EL(Expression Language)使得...
JavaScript Server Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它简化了创建、维护和管理Web应用程序的复杂性。Facelets是JSF的默认视图定义语言,提供了一种声明式的方式来创建可重用、可维护...
jsf_facelets 1.0.10版本
jsf-facelets.jar 下载 希望对您有用
- **读者反馈与论坛**:文档还鼓励读者发送反馈,并参与到读者论坛中讨论遇到的问题或希望在后续期刊中看到的主题。 ### 5. Facelets 在 JSF 中的应用 由于 Facelets 是一种与 JSF 密切相关的技术,因此在这期 ...
通过这个名为"jsfcssjs_part1_src"的压缩包,我们可以推测这是项目的第一部分源代码,可能包括JSF页面文件(.xhtml)、JavaScript文件(.js)、CSS样式文件(.css)以及其他支持文件。解压并研究这些文件将帮助我们...
Facelets最初由Jacob Hookom于2005年创建,自那时起,在社区的帮助下迅速发展,并已成为JSF视图定义的实际上的标准。随着JSF 2.0的发布,Facelets正式成为JSF标准的一部分,这意味着它被广泛认可为构建JSF应用视图层...
Facelets 非常适合 专为 JSF 设计的视图技术
jsf-facelets.jar 1.1.15.B1
相关推荐
2. **目录结构与项目设置**:在创建 Facelets 项目时,你需要设定合理的目录结构,包括 `web.xml` 配置文件和 `faces-config.xml` 文件。`web.xml` 描述了应用程序的部署配置,而 `faces-config.xml` 用于定义 JSF ...
Facelets 应用程序可以包含多个组合,这些组合在不同的 Facelets 页中定义、作为一个应用程序运行。 Facelets 是一种类似 Tiles 的模板化框架。与 Tiles 相比,Facelets 的优势在于它预先集成了 JSF UIComponent,...
- MyEclipse 提供了强大的调试工具,可以在运行时检查Bean状态,跟踪方法调用,帮助定位和修复问题。 - 通过调整Facelets页面的结构和组件配置,可以优化性能和用户体验。 8. **学习资源** - 要深入了解Facelets...
- Facelets提供更好的调试体验,因为错误可以在编译时检测,而JSP通常在运行时发现问题。 8. **整合其他技术** - Facelets可以与CDI(Contexts and Dependency Injection)、EJB、Spring等框架无缝集成,构建复杂...
- 使用`<ui:include>`和`<ui:composition>`标签,可以将一个Facelets文件的内容包含到另一个文件中,实现页面的模块化。 二、Facelets高级特性 1. **命名空间和库** - Facelets支持自定义命名空间,这有助于组织...
在上述内容中提到的“添加覆盖着闪亮宝石的障碍到你的项目”,其实是指 Facelets 和 JSF 在处理 AJAX 请求时的安全性问题。虽然 Facelets 和 JSF 极大地简化了 AJAX 的集成,但同时也引入了潜在的安全风险,例如跨站...
Facelets 非常适合 JSF 最后,专为 JSF 设计的视图技术! 试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 ...
2. **增强的错误处理**:提供了更详细的错误报告和调试信息,帮助开发者更快地定位和解决问题。 3. **新特性支持**:引入了一些新的API和特性,以适应不断发展的JSF标准。 4. **更好的兼容性**:与JSF 1.x系列的其他...
文档的“基本IDE设置”章节中,作者详细讲解了如何在NetBeans中设置Seam、Facelets和浏览器的配置,以及如何搭建GlassFish服务器。 - **Seam设置**:包括在NetBeans中安装Seam插件,配置项目以使用Seam框架等步骤。...
2. **页面导航**: JSF提供了一种声明式导航机制,允许开发者在 faces-config.xml 文件中定义页面间的跳转规则,或者在动作事件处理方法中动态指定目标页面。 3. **数据绑定**: JSF的EL(Expression Language)使得...
JavaScript Server Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它简化了创建、维护和管理Web应用程序的复杂性。Facelets是JSF的默认视图定义语言,提供了一种声明式的方式来创建可重用、可维护...
jsf_facelets 1.0.10版本
jsf-facelets.jar 下载 希望对您有用
- **读者反馈与论坛**:文档还鼓励读者发送反馈,并参与到读者论坛中讨论遇到的问题或希望在后续期刊中看到的主题。 ### 5. Facelets 在 JSF 中的应用 由于 Facelets 是一种与 JSF 密切相关的技术,因此在这期 ...
通过这个名为"jsfcssjs_part1_src"的压缩包,我们可以推测这是项目的第一部分源代码,可能包括JSF页面文件(.xhtml)、JavaScript文件(.js)、CSS样式文件(.css)以及其他支持文件。解压并研究这些文件将帮助我们...
Facelets最初由Jacob Hookom于2005年创建,自那时起,在社区的帮助下迅速发展,并已成为JSF视图定义的实际上的标准。随着JSF 2.0的发布,Facelets正式成为JSF标准的一部分,这意味着它被广泛认可为构建JSF应用视图层...
Facelets 非常适合 专为 JSF 设计的视图技术
jsf-facelets.jar 1.1.15.B1