私は本を読んでいて、著者は jspx ページを使用しています。ルート タグとして jsp:root タグの代わりに、jsp:root タグと同じ名前空間宣言を持つ div タグを使用します。例を次に示します。
<div id="header" xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:spring="http://www.springframework.org/tags"
xmlns:sec="http://www.springframework.org/security/tags"
version="2.0">
<jsp:directive.page contentType="text/html;charset=UTF-8" />
<jsp:output omit-xml-declaration="yes" />
<spring:message code="header_text" var="headerText"/>
<spring:message code="label_logout" var="labelLogout"/>
<spring:message code="label_welcome" var="labelWelcome"/>
<spring:url var="logoutUrl" value="/j_spring_security_logout" />
<div id="appname">
<h1>${headerText}</h1>
</div>
<div id="userinfo">
<sec:authorize access="isAuthenticated()">${labelWelcome}
<sec:authentication property="principal.username" />
<br/>
<a href="${logoutUrl}">${labelLogout}</a>
</sec:authorize>
</div>
</div>
問題は、私の ide (IntelliJ IDEA 12) のエディターが div タグの version 属性について、「属性のバージョンはここでは許可されていません」と言って文句を言うことです。何か案は?ありがとうございました。