JSP小结

jsp本质上是一个servlet

简单来说就是在HTML标签中嵌入了Java代码

JSP的运行原理

jsp底层机制

jsp文件=>.Java文件=>.class文件
jsp:就是继承了httpServlet,所以实质上就是servlet

书写Java代码的十三种方式

jsp脚本片段

<% %>

jsp脚本声明

<%! 书写Java代码 %>

查看jsp源码会发现,脚本片段的代码都会存在service方法中,二方法中是不可以定义一个方法的

jsp脚本表达式

<%= 向浏览器输出的内容 %>

等价于out.print()

printWriter()和jspWriter()会出现顺序不同

response会出现在最前面

out.print()会先存在缓冲区,写完之后,再一起刷新写到页面上去

JSP三大指令

JSP指令是为JSP引擎而设计的,他们并不直接产生任何可见输出效果,

指令格式 :<%@ %>

page指令:页面指令,设置网页上一些属性,目的为了告知tomcat如果把当前的jsp变成servlet

<%@ page 属性名=‘’%>


<%@ page contentType="text/html;charset=utf-8"@>
//说明:声明jsp页面的编码格式
//类似于response.setContentType("text/html;charset=utf-8")

page指令导包:会自动导包

<%@page import="java.util.* " %>

page指令属性:错误页跳转

<%@ page language="java" errorPage="error.jsp"%>

<%@ page isErrorPage="true"%>
默认是false。指定true是错误页面
当前这个页面是否是一个

taglib指令:标准标签库指令

<%@taglib prefix="c" url="http://java.sun.com/jsp/jstl/core"%>
说明:表示引入外部的jstl标签库的
prefix="c" 表示前缀
utl 表示jstl标签库的地址

include指令:导入指令,包含另一个jsp页面

在一个jsp页面中包含另一个jsp页面

<%@include file="uRL" %>  指定要导入页面的地址
posted @ 2021-09-16 20:18  星星上的张优秀  阅读(34)  评论(0编辑  收藏  举报
Live2D