IT袋

当前位置:主页 > 经验教程 > 手机教程 >

电脑jsp文件怎么打开方式

电脑jsp文件怎么打开方式 iphone打开jsp的技巧(3)

更新:2023-09-03 05:08:09 来源:IT袋 作者:苏晓敏
导读:电脑jsp文件怎么打开方式,可以看到 index.jsp 中 HTML 部分的代码被嵌入在 java 代码中,这和我们一开始在 HelloServlet 中拼接的 HTML 代码一摸一样。 package org.apache.jsp;import javax.servlet.*

电脑jsp文件怎么打开方式

电脑jsp文件怎么打开方式

可以看到 index.jsp 中 HTML 部分的代码被嵌入在 java 代码中,这和我们一开始在 HelloServlet 中拼接的 HTML 代码一摸一样。

package org.apache.jsp;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.jsp.*;public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase implements org.apache.jasper.runtime.JspSourceDependent, org.apache.jasper.runtime.JspSourceImports { /*something*/ }

查看源码我们可以看见 index_jsp 继承了
org.apache.jasper.runtime.HttpJspBase 类,

package org.apache.jasper.runtime;import java.io.IOException;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.jsp.HttpJspPage;import org.apache.jasper.Constants;import org.apache.jasper.compiler.Localizer;/** * This is the super class of all JSP-generated servlets. * * @author Anil K. Vijendran */public abstract class HttpJspBase extends HttpServlet implements HttpJspPage { /*something*/}

我们继续查看
org.apache.jasper.runtime.HttpJspBase 类的源码,可以发现,HttpJspBase 类直接继承了 HttpServlet类。也就是说,JSP 翻译出来的 index_jsp.java 类,它间接了继承 HttpServlet 类,这和我们直接编写 Servlet 程序继承 HttpServlet 类 是一样的。

因此 JSP 本质就是一个 Servlet 程序。它可以省掉不少我们在 Servlet 中拼接 HTML 代码的时间。不过随着前后端分离的出现,JSP 也逐渐被淘汰。

JSP的执行过程

电脑jsp文件怎么打开方式

当我们第一次访问 JSP 页面的时候,Tomcat 服务器主要会帮我们完成:

把 JSP 页面翻译成为一个 .java 源文件对 .java 源文件编译成为 .class 字节码文件执行 .class 字节码文件返回结果

当我们第二次访问 JSP 页面的时候,如果未做更改,则使用上次编译的 .class 文件;若修改过,则重新编译。

以上就是电脑jsp文件怎么打开方式 及其 iphone打开jsp的技巧的经验介绍,您知道和解决您袋问题了吗?

相关阅读