抓取jsp网页源代码(2017年上海会计从业资格考试:JSP技术)

优采云 发布时间: 2021-09-27 08:12

  抓取jsp网页源代码(2017年上海会计从业资格考试:JSP技术)

  一、JSP技术

  一,。JSP脚本和注释

  JSP脚本:

  1)——将内部java代码转换为服务方法

  2)——它将被翻译成out。在服务方法中打印()

  3)——将被翻译成servlet成员的内容

  JSP注释:不同的注释具有不同的可见范围

  1)HTML注释:---可视范围的JSP源代码,翻译后的servlet,页面显示的HTML源代码

  2)java comments://single-line comments/multi-line comments/--servlet在可见范围内翻译JSP源代码后

  3)JSP注释:----可见范围JSP源代码可见

  二,。JSP操作原理——JSP的本质是servlet(访谈)

  第一次访问JSP时,web容器会将其转换为servlet

  过程:

  第一次参观------>helloservlet。JSP----->helloservlet_uujsp。Java->编译并运行

  PS:翻译后的servlet可以在Tomcat的工作目录中找到

  三,。JSP指令(3)

  JSP指令是指导JSP翻译和操作的命令。JSP收录三条指令:

  1)页面指令---属性最多的指令(实际开发中的默认页面指令)

  属性最多的指令根据不同的属性引导整个页面的特征

  格式:

  常见属性如下:

  语言:可以嵌入到JSP脚本中的语言类型

  Pageencoding:当前JSP文件本身的编码-内容类型可以收录在其中

  contentType:response.setContentType(text/html;charset=UTF-8)

  会话:JSP是否在翻译过程中自动创建会话

  导入:导入Java包

  Errorpage:当前页面发生错误时要跳转到哪个页面

  Iserrorpage:当前页面是处理错误的页面

  2)收录说明

  页面收录(静态收录)指令,可以将一个JSP页面收录到另一个JSP页面中

  格式:

  3)taglib指令

  在JSP页面中引入标记库(JSTL标记库、struts 2标记库)

  格式:

  JSP内置/隐式对象(9)——书面测试

  JSP被转换成servlet后,服务方法中的九个对象被定义和初始化。我们可以在JSP脚本中直接使用这九个对象

  名称类型说明

  输出javax.servlet.jsp.jspwriter以进行页面输出

  Request javax.servlet.http.httpservletrequest获取用户请求信息

  Response javax.servlet.http.httpservletresponse从服务器到客户端的响应信息

  配置javax.servlet.servletconfig服务器配置。可以获取初始化参数

  会话javax.servlet.http.httpsession用于保存用户信息

  应用程序javax.servlet.servletcontext共享所有用户的信息

  Page java.lang.object引用当前页面转换后servlet类的实例

  jsp的Pagecontext javax.servlet.jsp.Pagecontext页面容器

  Exception java.lang.throwable表示JSP页面中发生的异常,该异常仅在错误页面中有效

  (1)out对象)

  输出类型:jspwriter

  out函数用于将内容输出到客户机-out.Write()

  输出缓冲区默认为8KB,可以设置为0,这意味着输出缓冲区关闭,内容直接写入响应缓冲区

  (2)pagecontext对象)

  JSP页面的上下文对象的功能如下:

  页面对象与pagecontext对象不同

  1)pagecontext是一个域对象

  setAttribute(字符串名称、对象对象)

  getAttribute(字符串名称)

  removeAttrbute(字符串名称)

  Pagecontext可以访问其他指定域的数据

  setAttribute(字符串名称、对象对象、int范围)

  getAttribute(字符串名称,int范围)

  removeAttrbute(字符串名称,int范围)

  findAttribute(字符串名称)

  ---依次从pagecontext字段、request字段、session字段和application字段中获取属性。获取字段中的属性后,您将不会回头

  四个范围的概述:

  页面字段:当前JSP页面范围

  请求域:一个请求

  会话域:一个会话

  应用领域:整个web应用程序

  2)您可以获得8个其他隐式对象

  例如:pagecontext.Getrequest()

  pageContext.getSession()

  5.JSP标记(操作)

  1)页面收录(动态收录):

  2)请求转发:

  静态收录和动态收录之间的区别是什么

  二、El技术

  1.El表达式概述

  EL(express language)表达式可以嵌入到JSP页面中,以减少JSP脚本的编写。EL的目的是取代JSP页面中脚本的编写

  2.El从域中获取数据

  El的主要功能是以${El expression}格式获取四个域中的数据

  El获取pagecontext字段中的值:$(pagecontextscope.Key)

  El获取请求字段中的值:$(request.Key)

  El获取会话域中的值:$(session.Key)

  El获取应用程序字段中的值:$(application.Key)

  El从四个字段中获取值$(键)

  ---同样,属性依次从pagecontext域、请求域、会话域和应用域中获取。获取域中的属性后,您将不会回头

  例如:

  1)El获取正常字符串

  2)El获取用户对象的值

  3)El获取列表的值

  4)El获取列表的值

  5)El获取map的值

  6)El获取地图的值

  3.El的内置对象

  pageScope、requestScope、sessionScope、applicationScope

  ----在JSP中获取域中的数据

  参数,参数值-接收参数

  Header,headervalues-获取请求头信息

  Initparam-获取全局初始化参数

  Cookie-Web开发中的Cookie

  Pagecontext—web开发中的Pagecontext

  $(pageContext.request.contextPath)

  相当于

  获取web应用程序的名称

  三、JSTL技术

  1.JSTL概述

  JSTL(JSP标准标记库)是一个JSP标准标记库,可以嵌入到JSP页面中,并使用标记完成业务逻辑和其他功能。JSTL的目的与El一样,是提及JSP页面中的脚本代码。JSTL标准标记库有五个子库,但随着开发,目前经常使用其核心库

  标记库的Uri前缀

  核心c

  I18N-fmt

  SQL

  XML x

  功能fn

  2.JSTL下载和导入

  JSTL下载:

  从Apache下载JSTL的jar包网站。输入“”从网站下载JSTL安装包。Jakarta taglibs standard-1.1.2.zip,然后解压缩下载的JSTL安装包。此时,您可以在Lib目录中看到两个jar文件,JSTL.jar和standard.jar。其中,JSTL.jar文件收录定义的接口和相关类在JSTL规范中,和standard.jar文件收录用于在JSTL中实现JSTL和5标记库描述符文件(TLD)的.Class文件

  将这两个jar包导入到我们项目的Lib中

  3.JSTL核心库的通用标记

  1)标签

  2)标签

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线