JSP笔记

本文详细介绍了JSP(JavaServer Pages)的基本概念、工作原理和主要特性。JSP作为一种服务器端技术,用于动态生成HTML,简化了Servlet输出HTML的复杂性。JSP的生命周期包括初始化和销毁阶段,其语法融合了HTML和Java代码,支持注释、指令和标签。EL(Expression Language)表达式用于便捷地访问页面数据。此外,还讲解了JSP的内置对象和JavaBean的使用,以及如何通过JSP行为进行动态包含和参数传递。JSP的这些特性使其成为Web开发中的重要工具。

1、什么是jsp?

JSP全名Java Server Page,Java服务器页面。html和java代码共存。

2、为什么需要jsp?

servelt输出html困难,jsp替代servelt输出html。

3、jsp工作工作原理

jsp本身就是一种servelt,jsp在第一次被访问时会被编译成HttpJspPage类,此类是HttpServelt的一个子类。

jsp->java->class。

html标签和代码放在service中,用write()发送出去。

jsp生命周期

jsp初始化调用servelt的init()方法。

jsp销毁调用servelt的destory()方法。

4、jsp的语法

html

java代码,jsp指令,jsp标签

java代码

<%%>定义局部变量

<%!%>定义类或方法

<%=%>表达式输出

5、jsp注释

<%--这是jsp注释--%>

//java单行注释

/*java多行注释*/

6、jsp指令

<%@指令 属性名="值"%>

jsp指令用来声明jsp页面相关属性,例如编码方式、文档类型等。

page指令,防乱码。

include指令,静态包含,先连接,再编译。

taglib指令,jsp支持标签技术。

7、jsp行为

include行为,动态包含

<jsp:include page="1.jsp">

param行为

forward行为,传递参数用param行为。

jababean行为,操作简单类。

8、jsp内置对象

内置对象有9个,out,session,response,request,config,page,application,pageContext,exception。

out,PrintWriter

request,HttpServeltRequest

response,HttpServeltResponse

config,ServeltConfig

session,HttpSession

application,ServeltContext

page,当前jsp页面,编译后servelt对象,this。

exception,java.lang.Exception

pageContext,jsp编译后的内容,可以获取8个内置对象。

作为域对象有三个方法,代表page

setAttribute(String name,Objcet o)

getAttribute(String name)

removeAttribute(String name)

findAttribute(String name)

page->-request>session->appplication

forward(String url)

include(String url)

9、JSP行为--JavaBean
<jsp:useBean>【在JSP页面中查找javaBean对象或者实例化javaBean对象】
<jsp:setProperty>【设置javaBean的属性】
<jsp:getProperty>【获取javaBean的属性】

10、EL表达式
${标识符}

EL表达式如果找不到相应的对象属性,返回的的空白字符串“”,而不是null,这是EL表达式最大的特点!

获取域对象的数据

获取JavaBean的属性
获取集合的数据
EL运算符


11、EL表达式11个内置对象


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值