首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确使用div标签作为jspx文件中的根元素?

如何正确使用div标签作为jspx文件中的根元素?
EN

Stack Overflow用户
提问于 2013-07-04 05:02:35
回答 1查看 760关注 0票数 0

我正在读一本书,作者使用jspx页面。他没有使用jsp:root标记作为根标记,而是使用带有与jsp:root标记相同的名称空间声明的div标记。下面是一个示例:

代码语言:javascript
运行
复制
<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标签的版本属性,说“这里不允许版本属性”。有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 05:15:52

我不使用IntelliJ,但我猜它会检查<div/>标签中是否允许使用version属性,这是不允许的。参见http://www.w3schools.com/tags/tag_div.asp。您应该改用<jsp:root/>。也许这本书是在JSP 2.0之前编写的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17458064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档