首页 > 其他分享 >整理总结-jsp与servlet的基本关系

整理总结-jsp与servlet的基本关系

时间:2022-12-22 16:13:54浏览次数:41  
标签:总结 文件 浏览器 web -- jsp servlet

1、jsp-->web容器-->servlet-->加载进容器的虚拟机执行-->输出执行结果给浏览器端   在这个过程,所有位于<%%>之外的值,都被认为是out.println()中的内容进行直接输出。详细理解看代码

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <html> <%     //例子说明:servlet和jsp的关系     boolean b = false;     if(b){ %>     这里是内容一 <%     }else{ %>     这里是内容二 <%     } %>       <body>     jsp_servlet. <br>   </body> </html>

  上面的代码和下面的代码一个意思

复制代码
<html>
<%
//例子说明:servlet和jsp的关系
    boolean b = false;
    if(b){
    out.println("这里是内容一");
    }else{
    out.println("这里是内容二");
    }
%>
  <body>
    This is my JSP page. <br>
  </body>
</html>
复制代码

<%%>标签外的一切字符,jsp的web容器不会特殊处理,只是单纯地放进输出流out(printWriter)中输出给浏览器

标签中的内容,是java代码,web容器处理完后,返回结果给浏览器

标签外和标签内的所有字符经过web容器处理后,得出一个html文件,这是浏览器所接收到的最终文件

2、执行说明

  顺序:浏览器请求-->jsp文件-->web服务器-->解析jsp为java文件-->容器j的re检查java文件是否有编译错误-->编译java文件,得到.class文件-->jvm加载执行-->响应浏览器

  web容器解析jsp时,一般先检查是否已经存在了最新(表明jsp文件并没有被改变)编译的文件某某servet.class,如果是,则不重新编译jsp文件,否则重新编译jsp文件。

 

标签:总结,文件,浏览器,web,--,jsp,servlet
From: https://www.cnblogs.com/pengsuoqun123/p/16998972.html

相关文章

  • 整理总结-JSP页面显示乱码
    下面的显示页面(display.jsp)就出现乱码:<html><head><title>JSP的中文处理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body>......
  • session实现servlet数据共享
    为了满足老师考试要求,要实现数据共享,要实现顾客登录的功能,登录后进行增删改查要对该顾客进行操作,所以需要将该顾客的一些信息共享给其他操作,找了一些资料,来通过session实现......
  • javaweb总结4-servlet基础
    正如ASP.NET的核心是IHttpHandler一样,JavaWeb的核心是Servlet接口,位于javax.servlet命名空间中。Filter的概念可以参考ASP.NET的HttpModule,Servlet中的各种Listener可以参......
  • javaweb总结3-Maven Web项目的基本结构
    鉴于目前JavaIDE众多并且都有一定的拥泵,Eclipse的JavaWeb项目不具有可移植性。Maven即解决了项目结构的规范问题又提供了强大引用处理等强大的功能,在项目布局等方面已经......
  • jsp传入servlet数据
    jsp界面:<%request.getSession().setAttribute("data","怎么写");%>servlet界面:Stringstring=(String)req.getSession().getAttribute("data");后将他打印以下为结果......
  • javaweb总结5-自定义Session
    Session在存储安全性要求较高的会话信息方面是必不可少的,Session当然绝对不是用来存储用户登录状态的,但类似验证码等敏感信息却必须存储在Session中。对于分布式Web应用自......
  • javaweb总结1-Java Web 模块结构
    JSP文件和AXPX文件类似,路径和URL一一对应,都会被动态编译为单独class。JavaWeb和ASP.NET的核心是分别是Servlet和IHttpHandler接口,因此无论是基础的Page文件(JSP、ASPX)方式......
  • javaweb总结2-Java Web项目的基本结构[Eclipse Dynamic Web Project]
    EclipseDynamicWebProject项目(1)可以配置需要编译的源码目录和输出目录,默认编译src目录下的源文件到build\classes目录下。(2)可以配置WEB-INF的根目录,默认为WebContent......
  • 设置IDEA编辑过程直接通过F5刷新网页就可以实时查看JSP文件更新结果,而非通过重新run
     当然有部分童鞋反映这样设置了以后,部分css样式表修改了还是不管用,那么我们就需要针对浏览器做点骚操作了:1.chrome(谷歌浏览器)(1)、F12在调试页面Network中勾选Disablecach......
  • 整理总结
    EmbedFinally.java运行结果:  finally语句块一定会执行吗?SystemExitAndFinally.javapublicclassSystemExitAndFinally{publicstaticvoidmain(String[]ar......