• 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验证的。

  • 相关阅读:
    Git 合并流程
    Layui父页面向子页面传参
    jsp页面包含的几中方式
    Eclipse项目启动不了
    jquery 用于操作动态元素的delegate/on方法
    JS[获取两个日期中所有的月份]
    Map的四种遍历方法
    MySQL中, 如何查询某一天, 某一月, 某一年的数据.
    myEclies项目导入Eclipse中常见问题
    MyEclipse背景与字体大小和xml文件中字体大小调整
  • 原文地址:https://www.cnblogs.com/jirglt/p/2737078.html
Copyright © 2020-2023  润新知