电脑jsp文件怎么打开方式 iphone打开jsp的技巧(3)
电脑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 页面的时候,Tomcat 服务器主要会帮我们完成:
把 JSP 页面翻译成为一个 .java 源文件对 .java 源文件编译成为 .class 字节码文件执行 .class 字节码文件返回结果当我们第二次访问 JSP 页面的时候,如果未做更改,则使用上次编译的 .class 文件;若修改过,则重新编译。
以上就是电脑jsp文件怎么打开方式 及其 iphone打开jsp的技巧的经验介绍,您知道和解决您袋问题了吗?
相关阅读
-
苹果相片永久删除了能恢复吗 iphone相片永久删除了怎么恢复
为大家说一说苹果相片永久删除了能恢复吗方面的经验,关于苹果相片永久删除了能恢复吗 iphone相片永久删除了怎么恢复,很不错的经验小知识,建议收藏哦! 以iPhone13为例,相片只有备份过
-
小米10s怎么截屏 小米10s快速截屏
您可能不了解小米10s怎么截屏的IT小经验,1、同时按下电源键和音量下键可截屏。2、从手机屏幕顶部状态栏处下拉,呼出控制中心,点击【截屏】图标可快速截屏。
-
华为麦芒6屏幕多少钱一个 华为麦芒6触摸外屏价格
为网友解答华为麦芒6屏幕多少钱一个和华为麦芒6触摸外屏价格的相关经验,接下来IT袋小编就来介绍。 现在的智能手机屏幕越来越大 随之而来的隐患就是屏幕更易碎了 那么换一快屏幕的官方
-
iphone13相机声音怎么关 iphone13pro相机声音怎么关
今天小编介绍iphone13相机声音怎么关的电脑方面的小经验,iphone13没有单独的拍照声音设置选项,如果需要关闭相机声音,只能将设置设置为静音模式。开启静音模式教程如下:


