普歌-云言团队-JSP入门

1.JSP概念

Java Server Pages: java服务器端页面
可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码
用于简化书写。
特点:
本质上还是 Servlet
跨平台,一次编写处处运行
组件跨平台
健壮性和安全性

2.JSP的访问原理&注释

Jsp 的访问原理:
JSP本质上就是一个Servlet
浏览器发起请求,请求 JSP,请求被 Tomcat 服务器接收,执行
JspServlet 将请求的 JSP 文件转义成为对应的 java 文件(也是
Servlet),然后执行转义好的 java 文件。
注释:
在这里插入图片描述

3.JSP脚本片段&表达式

Jsp脚本段语句:
特点:帮助我们快速的获取变量或者方法的返回值作为数据响应给浏览器。
使用:<%=变量名或者方法%>
注意:不要在变量名或者方法后使用分号。
位置:除jsp语法要求以外的任意位置。
在这里插入图片描述

4.JSP声明&指令

Jsp的全局代码块:
特点:
声明的java代码作为全局代码转译到对应的servlet类中。
使用:
<%! 全局代码 %>
注意:
全局代码块声明的代码,需要使用局部代码块调用。
在这里插入图片描述

Jsp的page指令学习
<%@page 属性名=“属性值” 属性名=“属性值”…%>
language: 声明jsp要被转译的语言。
import:声明转译的java文件要导入的包,不同的包使用逗号隔开。
pageEncoding: 设置jsp文件的数据编码格式。
contentType=“text/html; charset=utf-8” 设置jsp数据响应给浏览器是,浏览器的解析和编码格式。
session:设置转译的servlet中是否开启session支持,默认开启,true表示开启、false表示关闭。
errorPage:设置jsp运行错误跳转的页面。
extends:设置jsp转译的java文件要继承的父类(包名+类名)。

      作用:
             配置jsp文件的转译相关的参数。

在这里插入图片描述

Jsp静态引入和动态引入:
静态引入:
<%@include file=“要引入的jsp文件的相对路径” %>
特点:
会将引入的jsp文件和当前jsp文件转译成一个java(Servlet)文件使用。
在网页中也就显示了合并后的显示效果。

          注意:
               静态引入的jsp文件不会单独转译成java(Servlet)文件。
               当前文件和静态引入的jsp文件中不能够使用java代码块声明同名变量。
      动态引入:
           <jsp:include page="要引入的jsp文件的相对路径"></jsp:include>
           特点:
                会将引入的jsp文件单独转译,在当前文件转译好的java文件中调用引入的jsp文件的转译文件。
                在网页中显示合并后的显示效果。
           注意:
                动态引入允许文件中声明同名变量。

      优点:
           降低jsp代码的冗余,便于维护升级。

在这里插入图片描述

5.JSP九大隐含对象

Jsp 的内置对象:
PageContext 对象
Request 对象
Session 对象
Application 对象
Response 对象
Out 对象
Page 对象
Exception 对象
Config 对象

在这里插入图片描述

在这里插入图片描述

6.域对象使用

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值