.Jsp 文件扩展名
带有 .Jspx 文件扩展名的 XML 脚本
.Jsp 和 .Jspx 文件扩展名之间的区别
.JSPX 文件代表 XHTML(XML 和 HTML)脚本。它们帮助创建 .jsp 文件,从而实现文件格式中查看层之间的分离。
此外,JSPX 文件易于操作、理解和呈现,但它们对于包含函数、方法和复杂数值数据的代码并不理想。
本文将创建文件并在 Apache Tomcat 10.0 服务器上执行它们。此外,我们会将 .jsp 扩展名更改为 .JSPX,以向你展示实时差异。
.Jsp 文件扩展名
检查以下 .jsp 代码。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
#win * {color:gold;}
#lose * {color:red;}
We will run a program that will give you random numbers each time you click on new number
<%
double ran = Math.random();
if (ran > 0.51) {
%>
You made it!
Lucky you winner! <%= ran %>
<%} else {
%>
输出:
我们旨在区分文件格式(扩展名),而不是理解 XML 和 JS 语法。但是,我们仍然在每个重要的脚本部分之前添加了注释。
带有 .Jspx 文件扩展名的 XML 脚本
这是一个干净的 XML 脚本。我们将其保存为 .JSPX,以显示在 Apache Server 上以 JSPX 形式实时实现的完整 XML 文件。
A demo XML/JS script to run as .JSPX file extension
Equal to:
/* Storing is values in JS variable */
var txt, parser, xmlDoc;
txt = "
"
"
"
"
4" +"";
/* using parse function */
parser = new DOMParser();
xmlDoc = parser.parseFromString(txt,"text/xml");
document.getElementById("val1").innerHTML =
xmlDoc.getElementsByTagName("val1")[0].childNodes[0].nodeValue;
document.getElementById("val2").innerHTML =
xmlDoc.getElementsByTagName("val2")[0].childNodes[0].nodeValue;
document.getElementById("what").innerHTML =
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
输出:
A demo XML/JS script to run as .JSPX file extension
2 +
2
Equal to: 4
.Jsp 和 .Jspx 文件扩展名之间的区别
我们将运行 my.jsp 文件,将其更改为 my.JSPX 以向你展示发生了什么。
在这里检查:
注意
XML 代码易于编辑和快速纠正错误。我们得到的输出仅包含 XML 和 HTML。但是 Java 呢?
回到重点:
JSPX 文件反映了 XML 格式并动态增强了 JSP 页面,因为 JSPX 允许你将代码和视图层分离到不同的文件中。
简而言之,我们可以创建 .JSPX 文件来构建 XHTML 页面,但 JSP 文件是 Java 函数、数学和算法内容所需要的。
在某些情况下,编写 XML 格式代码比编写本机 .JSP 代码更可取。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe