JAVA-28-jsp脚本元素、指令元素

一、在myeclipse环境中集成tomcat步骤

  始终记住,jsp文件仅仅是一个草稿文件,jsp中为我们提供的那些api也都是草稿api,最终jsp中的语法会变成之前我们学习过得java语法。

二、脚本元素

  ①<% %> 在该脚本段中所以的内容,最终会出现在一个java方法中。
    所以,在java的方法中能写什么内容,在<% %>中就能写什么内容
    所以,在java的方法中不能写什么内容,在<% %>中也就不能写什么内容
  Java方法中能写的内容 局部变量,局部内部类,各种程序结构(if for..)
  Java方法中不能写的内容 方法,static,4种访问修饰符

  ②<%! %> 该脚本段中写的内容,会出现在类之内,方法之外。
    所以,在java的类之内,方法之外能写什么内容,在<%! %>中就能写什么内容
    所以,在java的类之内,方法之外不能写什么内容,在<%! %>中也就不能写什么内容
  java的类之内,方法之外能写 属性 方法 块 内部类
  java的类之内,方法之外不能写 程序结构 表达式

  ③<%= %> 在该脚本端中所写的内容,最终会成为out.print()的参数。
    所以在java的方法参数中,能写什么,<%= %>就能写什么。
    所以在java的方法参数中,不能写什么,<%= %>也就不能写什么。
  java的方法参数能写 表达式
  java的方法参数不能写 除了表达式以外,都不能写

  ④<%-- --%>该脚本用于告诉web服务器,在把一个jsp文件解析出一个java源文件的过程中,忽略该脚本中的内容,也就是说,<%– –%>脚本中的内容根本不会出现在java源文件中。
 
  对比: // /* */ 注释的内容会出现在java源文件中。
  对比: <!-- --> 不但会出现在java源文件中。而且还会被web服务器发送给客户端浏览器。

注意以上3种注释是有 能在客户端浏览器的源代码中看到。所以有2个术语:

  客户端注释: <!-- -->
  服务器端注释 <%-- --%> // /* */

  注意,jsp只有在第一次被访问的时候,才会实例化出对象,第2,3,4,5…n次访问同一个jsp页面时,都使用的是第一次已经创建好的实例!
这里写图片描述

三、指令元素

  所有的指令元素,都是<%@ %>
page,学习page指令元素,就是学习page指令元素的属性.
  ①import     用于引入外包的class
  ②Buffer     用于控制当前jsp页面的缓冲区大小,默认值为8kb
        缓冲区的作用:提高读写速度。
        缓冲区就是用来积攒数据的地方。

       缓冲区中的数据,何时会被发送到目的地
         1. 缓冲区已经放满数据了,再多放一个字节。
         2. 强制发送缓冲区中的数据。
  ③contentType  用于告诉浏览器,服务器给你发送的是什么格式的数据。
  ④errorPage    当当前jsp页面中抛出异常的时候,指定的跳转页面
  ⑤isThreadSafe  控制web服务器是否对该jsp页面支持并发,取值为true就表示支持并发
  ⑥pageEncoding
    1 .Jsp–>java过程中,就是使用该属性指定的码表来生成java源文件的。
    2.告诉浏览器使用什么码表。
  ⑦include: 静态包含。
  ⑧taglib (后面讲,现在讲不到)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值