jsp注意点

3大指令
page <%@ page %>
include
taglib

可执行代码
脚本
<% java代码 %>

定义变量或者方法
声明
<%! java代码 %>

表达式
表达式,打印出来
<%= 表达式 %>

page指令当中

contentType 代替pageEncoding
contentType="text/html;charset=UTF-8"
language="java"
import=""

jsp内置对象

out JspWriter
request
response
session
application
page
pageContext
exception
config

输出流:out[本质是JspWriter]和response.getWriter()[返回PrintWriter对象]的区别

请求重定向

response.sendRedirect()
就是页面跳转

请求转发

地址栏不变,可传参
request.getRequestDispatcher().forward(request,response)

javaBean

jsp动作元素 useBean

setProperty
getProperty

application
session
request 内部转发
page 内部转发失效

指令与动作

include指令
include动作
<%@ include file="" %>

jsp注意点_第1张图片

forward指令与动作


等同于
request.getRequestDispatcher("").forward(request,response)

param动作

与forward一起

过滤器相当于中间件不是路由

jsp注意点_第2张图片

你可能感兴趣的:(jsp注意点)