zoukankan      html  css  js  c++  java
  • jsp与jspx文件

    jspx文件

    jspx:以xml语法来书写jsp的文件,自定义的映射类型, jspx   =   jsp   +   XML

    A JSP document is a JSP page written in XML syntax as opposed to the standard syntax described.Because it is written in XML syntax, a JSP document is also an XML document and therefore gives you all the benefits offered by the XML standard. jspx文件本身符合xml的规范, 但是它自己本质又是一个jsp文件, 因为在所有jsp里边能够做到的事情在jspx里边同样也可以做到。如果熟悉jsp的语法, 那么将一个jsp转变为一个jspx很容易, 只需要做下面的几个步骤。

    1) 由于在jsp语法里边已经有很多的元素是符合xml规范的, 比如<jsp:getProperty name="date" property="hours"/>,所以只需要将那么不符合xml规范的tag替换掉就可以了。不符合规范的有(主要的): <%@ include .. %>                      <jsp:directive.include .. /> <%@ page .. %>                         <jsp:directive.page .. /> <%@ taglib .. %>                        xmlns:prefix="tag library URL" <%= ..%>                                   jsp:expression> .. </jsp:expression> <% ..%>                                     <jsp:scriptlet> .. </jsp:scriptlet> 右边是jspx中的替代方法, 除此之外, jspx还另外新加了几个element: <jsp:root>用于处理多个root元素的时候。 <jsp:text>格式化text的时候, 还有显示普通el的时候 <jsp:element>和<jsp:attribute>用来自动产生一个tag <jsp:output>用来输出declaration

    2)    jspx页面中的一些不符合xml规范的html元素也需要进行规范化。如: <input type=button name=buton>需要转换成: <input type=button name=button/>

    3)让web container识别jspx 在web.xml里边需要对jspx进行设置, 示例为: <jsp-config>     <jsp-property-group>       <display-name>books</display-name>       <url-pattern>*.jspx</url-pattern>       <el-ignored>false</el-ignored>       <scripting-invalid>false</scripting-invalid>       <is-xml>true</is-xml>     </jsp-property-group> </jsp-config>

    需要指出的是,jspx在客户端输出的xml格式是不进行dtd验证的。

  • 相关阅读:
    231. Power of Two
    204. Count Primes
    205. Isomorphic Strings
    203. Remove Linked List Elements
    179. Largest Number
    922. Sort Array By Parity II
    350. Intersection of Two Arrays II
    242. Valid Anagram
    164. Maximum Gap
    147. Insertion Sort List
  • 原文地址:https://www.cnblogs.com/jirglt/p/2737078.html
Copyright © 2011-2022 走看看