Java JSPX的新功能-Dillemas

Java JSPX的新功能-Dillemas,java,html,jsp,jspx,Java,Html,Jsp,Jspx,我刚刚开始在一个工作项目中使用JSPX和ICEfaces进行实验。我想知道使用.JSPX的最佳标准,以及最小化页面代码的最佳方法 我以前使用过PHP、asp.NET和Java,所以您可以了解我的背景 我有一些问题: 首先,JSPX是否使用某种母版页,如果不是,我想使用include将是减少重复代码的最佳方法。然而,我仍然无法摆脱整个标题,因为我需要标题标签,除非这有办法 第二个问题是,JSP转储的html有时是无效的。例如,这是html声明:这是无效的,还有其他类似的问题。我知道还有另一篇关于堆

我刚刚开始在一个工作项目中使用JSPX和ICEfaces进行实验。我想知道使用.JSPX的最佳标准,以及最小化页面代码的最佳方法

我以前使用过PHP、asp.NET和Java,所以您可以了解我的背景

我有一些问题:

首先,JSPX是否使用某种母版页,如果不是,我想使用include将是减少重复代码的最佳方法。然而,我仍然无法摆脱整个标题,因为我需要标题标签,除非这有办法

第二个问题是,JSP转储的html有时是无效的。例如,这是html声明:这是无效的,还有其他类似的问题。我知道还有另一篇关于堆栈溢出的文章,但主要针对自动关闭标记,没有提到doctype问题

如果您能帮助我解决当前的问题,我将不胜感激。如果您有一些好的教程,请与我分享。我想要的是创建可维护的代码,并尽可能减少页面中的代码,例如包括页眉和页脚文件,所以只有一个文件中有这些文件

更新BalusC评论:

以下是.jspx文件中的前三行:

<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ice="http://www.icesoft.com/icefaces/component">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>

有没有什么特别的原因让您更喜欢遗留JSPX而不是它的后续Facelets?无论如何,对于Facelets,你可以在这里读到一个类似的问题:@BalusC-是的,原因是因为工作。他们在这里使用JSPX和ICEfaces。至于doctype问题,我建议使用HTML5 doctype。@BalusC-问题是我的.JSPX文件中没有头。请查看描述中的更新。