zoukankan      html  css  js  c++  java
  • JavaWeb--JSP

    1.JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用Java代码来编写,而对固定不变的静态内容采用普通静态HTML页面的方式编写。

    2.新建一个JSP文件

    <body>

      <%

        编写Java代码

      %>

    </body>

    3.JSP可以放置在WEB应用程序中除了WEB-INF及其子目录外的其他任何目录中,JSP页面的访问路径与普通的HTML页面的访问路径形式也完全一样

    4.JSP运行原理:JSP本质上是一个Servlet

    每个JSP 页面在第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器(Servlet引擎)像调用普通Servlet程序一样的方式来装载和解释执行这个由JSP页面翻译成的Servlet程序。

    5.JSP的隐含对象:没有声明就可以使用的对象(共9个)

    pageContext, request, session, application(对属性的作用域范围从小到大)

    out, response, config, page

     基本语法:

    1.JSP页面中的静态HTML内容称之为JSP模版元素
    2.JSP表达式(expression)提供了将一个java变量或表达式的计算结果输出到客户端的简化方式,它将要输出的变量或表达式直接封装在<%= 和 %>之中。3.JSP脚本片断(scriptlet)是指嵌套在<% 和 %>之中的一条或多条Java程序代码。 多个脚本片断中的代码可以相互访问

    4.JSP声明将Java代码封装在<%!和 %>之中,它里面的代码将被插入进Servlet的_jspService方法的外面,所以,JSP声明可用于定义JSP页面转换成的Servlet程序的静态代码块、成员变量和方法 。 (几乎从不这样使用)

    5.JSP注释的格式:<%-- JSP注释 --%> <!-- HTML注释 -->   区别:JSP注释可以阻止Java代码的执行

    和属性相关的方法:

    请求重定向与请求转发

     本质区别:请求的转发只发出了一次请求,而重定向则发出了两次请求

    具体:

    ①请求的转发:地址栏是初次发出请求的地址

       请求的重定向:地址栏不再是初次发出的请求地址,地址栏为最后响应的那个地址

    ②请求的转发:在最终的Servlet中,request对象和中转的那个request是同一个对象

        请求的重定向,不是同一个对象

    ③请求转发:只能转发给当前WEB应用的资源

       请求的重定向:可以重定向到任何资源

    ④请求转发: /  代表的是当前WEB应用的根目录

       请求的重定向: /  代表的是当前WEB站点的根目录

  • 相关阅读:
    opencv 图像轮廓特征 图像面积,轮廓周长,外接矩形、最小外接矩形、最小外接圆、拟合椭圆
    opencv cv.findContours 函数详解 图像轮廓层级 图像轮廓检索方式详解
    opencv 绘制图像轮廓
    opencv 实现图像形态学操作 膨胀和腐蚀 开闭运算 形态学梯度 顶帽和黑帽
    opencv 检测图像边缘 Canny算法应用
    opecv 卷积原理、边缘填充方式、卷积操作详解
    opencv 修改图像对比度、图像亮度
    opencv 实现图像融合
    P1396 营救
    P2296 寻找道路
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/7993266.html
Copyright © 2011-2022 走看看