`

jsp余jspx的区别

    博客分类:
  • jsp
阅读更多

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

分享到:
评论

相关推荐

    Atom-atom-autocomplete-jsp,用于jsp/jspx的atom autocomplete 提供程序。对moritzkn/atom的贡献.zip

    Atom-atom-autocomplete-jsp.zip,Atom autocomplete provider for JSP / JSPXjsp自动完成包,atom是一个用web技术构建的开源文本编辑器。

    jspx学习笔记.pdf

    jspx实际上是JSP 2.0标准的一个扩展,它引入了XML语法来编写JSP文件,从而改善了代码可读性和组织性。在传统的JSP中,代码常常混杂在HTML中,导致代码混乱不易维护。jspx文件则严格按照XML规范,使得页面结构清晰,...

    ciao_jspx_164.zip

    【标题】"ciao_jspx_164.zip" 提示我们这可能是一个与Web开发相关的压缩文件,其中“jspx”通常指的是JSPX(JavaServer Pages eXtended),这是一种基于XML的JSP(JavaServer Pages)版本。JSPX允许开发者使用XML...

    jspspy.jspx.jsp

    WebShell三剑客(ASPXSPY、PHPSPY、JSPSPY) 之一 下载时可能被杀毒软件误杀

    hello world.jsp

    【标题】"hello world.jsp" 是一个初学者入门编程时常用的示例程序,通常用于演示基本的输出功能。在Web开发领域,JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML中嵌入Java代码,实现服务器端的...

    通过root身份远程command jspx 列出文件夹列表

    通过系统漏洞上传jspx文件,远程执行脚本命令;执行命令如: https://www.qcure.com//qcure/upload/default/20200227163110284_p7ngl.jspx?str=bHM=y 主要是是后面的:*.jspx?str=bHM=y

    JSP入门(01概述02预备知识...)

    1. JSPX:JSP XML格式,使得JSP文件结构清晰,便于理解和维护。 2. Facelets:JSF的视图表示技术,用XML定义组件和布局。 3. JSF组件模型:通过UIComponent和FacesComponent实现组件化开发。 4. Managed Beans:作为...

    JSP指令与动作熟悉

    实验目的:掌握3种脚本、page和include指令、&lt;jsp:...该页面的顶部动态导入top.jspx;底部静态导入bottom.html。 4. 编写index.jsp页面,作为网站的默认起始页面。当访问该页面时,自动将请求转发送到99sheet.jsp页面。

    JSP基础语法.rar

    JSP文件的扩展名通常是.jsp或jspx。 2. **JSP指令** - ****:定义JSP页面的基本属性,如编码、导入Java包等。 - ****:在编译时将其他文件包含进来,实现页面的复用。 - **&lt;jsp:include&gt;**:在运行时动态地包含...

    jsp课件

    JSP文件的扩展名通常是.jsp或jspx。 **2. JSP指令(Directives)** JSP有三种类型的指令:`page`指令、`include`指令和`taglib`指令。它们用于设置整个JSP页面的属性,包含其他文件,以及引入自定义标签库。 - `...

    JSP英文文献 + 翻译

    JSP 2.0引入了“jspx”文件扩展名,以及“声明式”特性,鼓励开发者更多地使用EL和JSTL,减少脚本片段的使用,提升代码的可读性和可维护性。 通过学习和理解这些知识点,你可以有效地利用JSP开发复杂的Web应用程序...

    3.3JSP习题作业和参考答案.doc

    JSP页面的扩展名为.jsp或.jspx,所有的JSP页面都被编译成为Servlet文件。 Tomcat服务器 Tomcat的默认端口为8080,本书将其一致修改为8081;而作为真正的服务器,通常要将其修改HTTP协议的默认端口80。Tomcat提供...

    JSP语法.rar

    JSP页面的后缀通常为`.jsp`或`.jspx`。 2. **指令(Directives)**:JSP页面中的指令是配置信息,比如设置页面编码、导入Java包等。常见的指令有`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, 和`&lt;%@ taglib %&gt;`。 - `...

    printShow.jspx

    printShow.jspx

    Linux下JSP运行、开发环境的建立

    JKMount /*.jspx ajp13 编辑Tomcat的server.xml文件,增加以下配置: 这样,就完成了Apache与Tomcat的整合,可以使用Apache作为前端服务器,Tomcat作为后端服务器,实现JSP应用程序的运行。 本资源提供了一个...

    servlet_jsp对比

    ### Servlet与JSP对比 #### 一、Servlet与JSP简介 Servlet 和 JSP(Java Server Pages)都是 Java Web 开发中的关键技术。Servlet 是一种基于 Java 的标准技术,用于开发动态网页;而 JSP 则是一种简化版的 ...

    JSP Status.ppt

    JSP是一种基于Java的脚本语言,它允许将Java代码嵌入到HTML(或如今更常见的XML文档如HTML5、JSPX等)中。它的主要元素包括: 1. **指令(Directives)**:以`&lt;%@ %&gt;`标记,用于提供全局信息给页面。例如,导入语句...

    JSP2.0 新功能介绍

    JSP 2.0改进了XML语法,引入了新的文件扩展名`.tagx`用于标签文件,`.jspx`用于JSP文件。这一改变使得XML在JSP中的使用更加直观,提高了代码的可读性和可维护性。 ### 4. **无需Java编程** JSP 2.0的目标之一就是...

Global site tag (gtag.js) - Google Analytics