JSP学习笔记

Jsp指令元素:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

Page指令的属性:

Language=”jsp嵌入的代码语言”

Import=”jsp引入的包或类名”

Session=true|false 在jsp页面session对象是否允许使用

Buffer=none|8k|指定大小 out对象使用的缓冲区是多大,默认8k

AutoFlash=true|false buffer慢后是否自动刷新到浏览器

isThreadSafe=true|false 默认true表示jsp的线程安全由程序员控制,false对应的servlet将实现线程安全接口

errorPage=”网页地址” jsp页面出错会自动跳转到指定页面

isErrorPage=false|true 指定jsp是否用于error页面,默认false,true表示页面可以直接使用exception内置对象

contentType=”text/html;charset=编码格式” 指定网页以什么形式显示页面

pageEncoding=”编码格式”指定页面以什么编码格式翻译jsp生成相应的servlet

include指令

<%@ include file=”文件名” %> 引入一个文件(一般为jsp文件),jsp引擎将页面jsp与引入的文件翻译成一个servlet文件,也称为静态引入,引入jsp文件只需要保留page指令

Taglib指令 允许在jsp页面使用自定义标签

jsp脚本元素:

<% java代码 %>或者<%=java表达式%>

<%! 声明 %> 定义jsp全局变量或者函数,在对应servlet中是类成员变量或者函数

jsp动作元素:

<jsp:useBean> 创建一个javabean实例

<jsp:setProperty> 给一个javabean实例设置初始值

<jsp:param name=”参数名” value=”参数值”/> 给一个jsp设置参数

<jsp:getProperty> 取得一个javabean实例的类成员变量

<jsp:include file=”文件名”> 引入另外一个文件,动态引入页面jsp与引入的文件翻译成不同的servlet文件

<jsp:forward> 转发

<jsp:fallback>

jsp文件的注释:

<!-- 注释内容 --> html注释方式可以使用在jsp中,会在相应servlet中显示,返回给浏览器的静态页面带有注释内容,只是用户看不到

<%-- 注释内容 --%> jsp专用注释方法,不会在相应servlet中显示,建议使用这种方法,节省网络开销

jsp九大内置对象:属于java语言需要写在<%%>中

out 向客户端输出数据,字节流,对应servlet的JspWriter

request 接受客户端的http请求,对应servlet的HttpServletRequest

response 封装服务器jsp产出的http响应,对应servlet的HttpServletResponse

session 用于保存用户的信息,跟踪用户的行为,对应servlet的HttpSession

application 多个用户共享该对象,对应servlet的ServletContext

pageContext jsp页面的上下文的域对象,作用域为该jsp页面,对应servlet的PageContext

exception 表示运行时的一个异常,对应servlet的Throwable

page 表示jsp本身,对应servlet中this

config 表示jsp对应servlet的配置,可以得到web.xml中的参数,对应servlet中ServletConfig

jsp文件放在WEB-INF文件下浏览器不能通过地址直接访问到,这个服务器的安全机制

jsp取出变量值可以使用${变量名}

SMTP(简单邮件传输协议) POP3协议(邮局协议)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值