- 1、介绍
- 1.1、简介
- 1.2、jsp的本质
- 2、JSP的语法
- 2.1、jsp头部page命令
- 2.2、jsp中常用脚本
- 2.2.1、声明脚本
- 2.2.2、表达式脚本
- 2.2.3、代码脚本
- 2.3、jsp中的三种注释
- 2.4、jsp中的九大内置对象
- 2.4、jsp中的九大内置对象
jsp的全称是java server pages。java的服务器页面。
jsp的主要作用是代替servlet程序回传html页面的数据,因为Servlet程序回传html页面是一件非常繁琐的事情,开发和维护成本都极高。
- 使用Servlet回传页面
- 使用jsp回传页面
2、JSP的语法jsp本质是一个继承于Servlet的类,本质上就是一个Servlet。
简单的jsp文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
这是一个jsp页面
2.1、jsp头部page命令
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import java.utils.*%>
2.2、jsp中常用脚本 2.2.1、声明脚本langage属性:表示jsp文件翻译之后是什么语言,暂时只支持java
contentType属性:表示jsp返回的数据类型是什么,也是原码中response,setContentType()参数值
pageEncoding属性:表示当前jsp页面文件本身的字符集
import属性:用于导包导类
autoFlush属性:设置当out输出流缓冲区满了之后,是否自动刷新缓冲区,默认是true
buffer属性:设置out缓冲区的大小,默认是8kb,sun公司经过大量的实验验证8kb是最优性能。
errorPage属性:当jsp页面运行错误的时候的错误页面
isErrorPage属性:设置当前jsp页面是否是错误信息页面,默认是false,如果是true可以获取异常信息。
session属性:设置访问当前jsp页面,是否会创建httpSession对象,默认是true
extends属性:设置jsp翻译出来的java类,默认继承谁
声明格式<%!声明代码%>
<%@ page import="java.util.Map" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/2.jsp" %>
这是一个jsp页面
<%--1.声明类属性--%>
<%!
private int id;
private String name;
private static Map map;
%>
<%--2.声明static静态代码块--%>
<%!
static {
map.put("a",2);
}
%>
<%--3.声明类的方法--%>
<%!
public void fun(){}
%>
<%--4.声明内部类--%>
<%!
private class a{}
%>
2.2.2、表达式脚本
声明格式<%=表达式%>
- 所有表达式脚本都会被翻译到_jspService()方法中
- 表达式脚本都会被翻译称为out.print()输出到页面上
- 由于表达式脚本翻译的内容都在js_Service()方法中,所以其方法中的对象都可以直接使用
- 表达式结尾不能添加分号
<%@ page import="java.util.Map" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/2.jsp" %>
这是一个jsp页面
<%=request.getParameter("username")%>
2.2.3、代码脚本
<%@ page import="java.util.Map" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/2.jsp" %>
这是一个jsp页面
<%--if语句--%>
<%
int i=1;
if(i==1){
%>
<%="hhh"%>
<%
}
else{
%>
<%="ggg"%>
<%}%>
<%--for循环--%>
<%
for(int j=0;j<5;j++){
%>
第<%=j+1%> 行
<%
}
%>
2.3、jsp中的三种注释
- html注释
- java注释
<%
//这是java注释
%>
- jsp注释
<%这是jsp注释%>
2.4、jsp中的九大内置对象
jsp中的内置对象,是指Tomcat在翻译jsp页面成为Servlet源代码后,内部提供的九大对象,叫做内置对象。
2.4、jsp中的九大内置对象
Java相关栏目本月热门文章
- 1【Linux驱动开发】设备树详解(二)设备树语法详解
- 2别跟客户扯细节
- 3Springboot+RabbitMQ+ACK机制(生产方确认(全局、局部)、消费方确认)、知识盲区
- 4【Java】对象处理流(ObjectOutputStream和ObjectInputStream)
- 5【分页】常见两种SpringBoot项目中分页技巧
- 6一文带你搞懂OAuth2.0
- 7我要写整个中文互联网界最牛逼的JVM系列教程 | 「JVM与Java体系架构」章节:虚拟机与Java虚拟机介绍
- 8【Spring Cloud】新闻头条微服务项目:FreeMarker模板引擎实现文章静态页面生成
- 9JavaSE - 封装、static成员和内部类
- 10树莓派mjpg-streamer实现监控及拍照功能调试
- 11用c++写一个蓝屏代码
- 12从JDK8源码中看ArrayList和LinkedList的区别
- 13idea 1、报错java: 找不到符号 符号: 变量 log 2、转换成Maven项目
- 14在openwrt使用C语言增加ubus接口(包含C uci操作)
- 15Spring 解决循环依赖
- 16SpringMVC——基于MVC架构的Spring框架
- 17Andy‘s First Dictionary C++ STL set应用
- 18动态内存管理
- 19我的创作纪念日
- 20Docker自定义镜像-Dockerfile
热门相关搜索
路由器设置
木托盘
宝塔面板
儿童python教程
心情低落
朋友圈
vim
双一流学科
专升本
我的学校
日记学校
西点培训学校
汽修学校
情书
化妆学校
塔沟武校
异形模板
西南大学排名
最精辟人生短句
6步教你追回被骗的钱
南昌大学排名
清朝十二帝
北京印刷学院排名
北方工业大学排名
北京航空航天大学排名
首都经济贸易大学排名
中国传媒大学排名
首都师范大学排名
中国地质大学(北京)排名
北京信息科技大学排名
中央民族大学排名
北京舞蹈学院排名
北京电影学院排名
中国戏曲学院排名
河北政法职业学院排名
河北经贸大学排名
天津中德应用技术大学排名
天津医学高等专科学校排名
天津美术学院排名
天津音乐学院排名
天津工业大学排名
北京工业大学耿丹学院排名
北京警察学院排名
天津科技大学排名
北京邮电大学(宏福校区)排名
北京网络职业学院排名
北京大学医学部排名
河北科技大学排名
河北地质大学排名
河北体育学院排名



