jsp的九大内置对象:
而这些隐式变量都会映射到 Jsp/Servlet API中.
|
ServletConfig |
config |
|
Throwable |
exception |
|
Object |
page |
|
HttpServletResponse |
response |
|
HttpSession |
session |
|
JspWriter |
out |
|
ServletContext |
application |
|
HttpServletRequest |
request |
|
PageContext |
pageContext |
JSP的七大动作:
|
jsp:forward |
执行页面的转向,将请求处理转发到下一个页面 |
|
jsp:param |
传递参数, 到达跳转页面可以通过 request.getParameter(“参数名”)方式取出参数值 |
|
jsp:include |
包含动态页面 |
|
jsp:useBean |
Jsp中使用JavaBean的一种方式,作用域默认为page |
|
jsp:setProperty |
为对象设置属性值 |
|
jsp:getProperty |
获取对象的属性值 |
|
jsp:plugin |
在jsp中引入插件 |
jsp三大指令:
|
Page |
设置当前jsp文件的一些属性 |
|
Include |
指定包含页面的方式 |
|
Taglib |
用于定义和访问自定义标签 |
1.page指令中常见的属性有:
language:指定jsp页面使用的脚本语言,默认为java
import:执行导包操作
pageEncoding:指定jsp文件本身的编码方式
contentType:指定服务器发送给客户端的内容的编码方式
2.Jsp中的静态包含与动态包含
动态include(<jsp: include page="included.jsp"/>)
静态include(<%@ include file="included.jsp"%>)
1. 静态include的结果是把其他jsp引入当前jsp,两者合为一体,可以达到数据的共享即可以说是统一编译的,而动态include的结构是两者独立的,直到输出时才合并即为分别编译的.
2.动态include的jsp文件独立性很强,是一个单独的jsp文件,需要使用的对象,页面设置,都由自己创建,而静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主文件共享,两者高度紧密结合,不能 有变量同名的冲突.而页面设置也可以借用主文件的.
3.动态包含总是检查被包含页面的变化,静态包含不一定检查被包含页面的变化.
4.动态包含可带参数,静态包含不能带参数.如(<jsp: include page="included.jsp">放入参数</jsp:include>);
注:动静态包含转自:https://blog.csdn.net/u010897406/article/details/49618413