JavaWeb(8、JSP)

目录

 

8、JSP

8.1 什么是jsp

8.2 JSP原理

8.3 JSP基础语法(重点)

8.4 JSP指令

8.5 JSP九大内置对象

8.6 JSP标签,JSTL标签,EL表达式


8、JSP

8.1 什么是jsp

JSP(Java Server Pages)就是Java服务端页面,也和Servlet一样,用于动态Web技术!

最大的特点

  • 写JSP就像是在写HTML

  • 区别

    • HTML只给用户提供静态的数据

    • JSP页面中可以嵌入JAVA代码,为用户提供动态数据

8.2 JSP原理

JSP到底是怎么执行的!(思路)

  • 代码层没有任何问题

  • 服务器内部工作

    • Tomcat中有一个work目录

    • IDEA中使用Tomcat会在IDEA的Tomcat中生成一个work目录

发现页面变成了Java程序!

JSP本质上就是一个Servlet!

 浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!

  1. 判断请求

  2. 内置对象

  3. 输出页面增加的代码

  4. 以上的对象我们可以直接在JSP页面中使用!

在JSP页面中,只要是JAVA代码就会原封不动的输出,如果是HTML代码,就会被转换输出

out.write("<html>\r\n")

按照这样的格式,输出到前端!

8.3 JSP基础语法(重点)

任何语言都有自己的语法,Java中有。JSP作为java技术的一种应用,它拥有一些自己扩展的语法(了解,知道即可!),Java所有语法都支持!

  1. JSP脚本片段

  2. JSP表达式

  3. JSP表达式中嵌入HTML代码

  4. JSP声明:会被编译到JSP生成的Java类中!其他的,就会被生成到_jspService方法中!

8.4 JSP指令

<%@ page args...%>
<%@ include ...%>
<%@ extends ...%>
  1. include:提取公共页

  2. page:页面跳转,等等

  3. import:导包

  4. extends:继承关系

8.5 JSP九大内置对象

1、PageContext:存东西

2、Request:存东西

3、Response

4、Session:存东西

5、Application(ServletContext):存东西

6、config(ServletContext)

7、out

8、page

9、exception

8.6 JSP标签,JSTL标签,EL表达式

(后面再看啦!)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值