当前位置: 首页 > 知识库问答 >
问题:

Mojarra 2.2-快照和doctype

班宏毅
2023-03-14

我已经决定尝试JSF2.2(或者我们目前为止的版本),所以我抓取了Mojarra的最新快照构建并进行了设置。现在我有了一个模板,可以使用。它在JSF2.1上运行得很好,但当我切换到最新的mojarra版本时,PrettyTo窗口没有显示出来。这让我疯狂了好几个小时(我的电脑里现在有两台glassfish服务器,一台是最新的mojarra,另一台是稳定的)。在意识到最新的mojarra构建没有忽略以

让我的例子更清楚。。我有这样的想法:

带有DOCTYPE HTML和一些UI:insert的JSF主模板

<?xml version='1.0' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets">

使用DOCTYPE组合实现主模板的JSF常规页面:

<?xml version='1.0' encoding='UTF-8' ?>
<?xml version='1.0' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:jsf="http://java.sun.com/jsf"
                template="./WEB-INF/template/MASTERTEMPLATE.xhtml>


                  .....<ui:define /> etc etc....


</ui:composition>

当这个稍后的模板客户端呈现到浏览器时,它将与doctype组合一起发送。。我以为它应该忽略ui之外的一切:合成。。在稳定的Mojarra构建中,组合DOCTYPE是ignore,它以html的形式输出。。。

我最初怀疑这是一个bug,但也许是故意的?虽然他们应该告诉你,但我一整天都输了。


共有1个答案

陶星辰
2023-03-14

我有这个密码

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html" 
        xmlns:f="http://java.sun.com/jsf/core"                
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:p="http://primefaces.org/ui"
        template="/template/template.xhtml">

如果您的模板文件夹在web-inf中,请添加此文件夹

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
            xmlns:h="http://java.sun.com/jsf/html" 
            xmlns:f="http://java.sun.com/jsf/core"                
            xmlns:ui="http://java.sun.com/jsf/facelets"
            xmlns:p="http://primefaces.org/ui"
            template="/WEB-INF/template/template.xhtml">
 类似资料:
  • Overview Rados supports two related snapshotting mechanisms: pool snaps: snapshots are implicitely applied to all objects in a pool self managed snaps: the user must provide the current SnapContext on

  • 我有几个关于备份/恢复Cassandra集群的最佳方法的问题。 背景:我有一个在EC2中运行的集群。它的节点配置如下: 实例类型:m3.medium存储:50 GB根卷/100 GB另一个卷 在阅读了大量的文件和搜索了一些网站后,我明白了带有Cassandra(nodetool)快照的EBS快照看起来很有前途。 问题:EBS 还拍摄增量快照,Nodetools 也拍摄快照,那么这两个工具有何不同或

  • 大型软件应用程序通常由多个模块组成,并且通常情况下,多个团队正在处理同一应用程序的不同模块。 例如,考虑一个团队正在作为app-ui项目(app-ui.jar:1.0)在应用程序的前端工作,他们正在使用数据服务项目(data-service.jar:1.0)。 现在可能发生的是,从事数据服务的团队正在快速进行错误修复或增强,他们几乎每隔一天就将库发布到远程存储库。 现在,如果数据服务团队每隔一天上

  • 对于基本的暂存内容及提交到你的历史记录中的工作流,只有少数基本的命令。 git add git add 命令将内容从工作目录添加到暂存区(或称为索引(index)区),以备下次提交。 当 git commit 命令执行时,默认情况下它只会检查暂存区域,因此 git add 是用来确定下一次提交时快照的样子的。 这个命令对于 Git 来说特别的重要,所以在本书中被无数次的提及和使用。 我们将快速的过

  • 主机快照即同时为虚拟机上所有硬盘创建快照。 快照是一种数据备份方式,主机快照用于在指定时间点对虚拟机上的所有硬盘创建一个完全可用拷贝,后续当可基于主机快照创建一个与之前虚拟机配置状态完全相同的虚拟机;仅 云联壹云 和VMware平台支持主机快照。 主机快照来源 在虚拟机列表创建主机快照,主机快照占用的快照配额等于虚拟机上的硬盘数量。 在虚拟机列表对虚拟机进行主机克隆操作时产生的主机快照。 主机快照

  • 硬盘快照即基于虚拟机硬盘创建的快照。 快照是一种数据备份方式,硬盘快照用于在指定时间点对虚拟机的某一块硬盘创建一个完全可用拷贝,便于硬盘故障后快速回退到创建快照时的状态。 目前云管平台支持手动设置硬盘快照和通过自动快照策略创建硬盘快照。其中手动快照和自动快照可通过名称进行区分。 自动快照命名规范: 在 云联壹云 平台上通过自动快照策略创建的快照名称为”Auto+随机8位数“ 阿里云平台上通过自动快