作業プロジェクトのためにJSPXとICEfacesの実験を始めたところです。.JSPXでの作業に使用される最良の標準と、ページからのコードを最小化するための最良の方法を知りたいです。
私は以前にPHP、asp.NET、およびJavaを使用していたので、私の経歴を理解できます。
私はいくつかの問題があります:
まず第一に、JSPXはある種のマスターページを使用しますか?そうでない場合は、「インクルード」を使用することが繰り返しコードを減らすための最良の方法だと思います。ただし、Titleタグが必要なため、回避策がない限り、ヘッダー全体を削除することはできません。
2番目の問題は、JSPによってダンプされたhtmlが有効でない場合があることです。たとえば、これはhtml宣言です。<html id="document:html" lang="en">
これは無効であり、他にも同様の問題があります。Stack Overflowにこれに関する別の投稿があることは知っていますが、それは主に自己終了タグを対象としており、Doctypeの問題については言及していません。
私の現在の問題について助けていただければ幸いです。良いチュートリアルがあれば共有してください。私が望んでいるのは、保守可能なコードを作成し、ページ内のコードを可能な限り減らすことです(たとえば、ヘッダーファイルとフッターファイルを含めると、1つのファイルにしか含まれません)。
更新(BalusCコメント):
これらは、.jspxファイルにある最初の3行です。
<?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"/>