JSP个人总结

JSP核心概念与常用标签解析
本文总结了JSP的基础知识,包括其本质是Servlet,JSP的三大指令(page、include、taglib)以及六大动作(include、forward、param、useBean、setProperty、getProperty)。还详细介绍了JSP的九大内置对象及其作用,并阐述了JSP的四大域(page、request、session、application)的使用范围。此外,还讲解了JSTL中的一些常见标签如<c:set>、<c:out>、<c:if>等,以及它们在实际开发中的应用。

JSP(java server pages)
本质是servlet,从jsp文件运行可以得到结论。eg:index.jsp=>index_jsp.java=>index_jsp.class

JSP三大指令
1、page
2、include
3、taglib

1、page
page指令必须放在最顶部
eg:<%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8”%>
2、include
分为动态包含和静态包含,原则上能用静态不用动态。静态包含:编译时就把两个文件合并。动态包含:当代码执行到include时才包含另一个文件的内容。
eg:<%@ include file=“文件路径”%>
3、taglib
引入jar包或者JSTL(jsp标准标签库)
eg:<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>

JSP六大动作
1、<jsp:include > 动态包含
2、jsp:forward 请求转发
3、jsp:param 设置请求参数
4、jsp:useBean 创建一个对象
5、jsp:setProperty 给指定的对象属性赋值
6、jsp:getProperty 取出指定对象的属性值

JSP九大内置对象
内置对象名 类 型 作 用
pageContext(上下文) PageContext 获取其他八个内置对象
request(请求) HttpServletRequest
session(会话) HttpSession
application(应用) ServletContext

response(响应) HttpServletResponse
config(配置) ServletConfig
exception(异常) Throwable
page(页面) Object(this)
out(输出) JspWriter

JSP四大域
1、page域:只能在当前jsp当前页面使用。转发到另一个页面访问不到(当前页面)
2、request域:只能在同一个请求中使用。转发到一个页面可以访问,重定向属于两次访问,所以不能访问到(转发)
3、session域:只能在同一个会话(session对象)中使用。重定向也能访问到(私有的)
4、application域:只能在同一个web应用中使用。在整个项目或者应用中无论转发还是重定向都可以访问到(全局的)

JSP常用标签
<c:set></c:set> 设置变量:变量名var,变量值value
<c:out> 输出
<c:if> 判断
<c:choose> 选择
<c:when> 当。。。时候
<c:otherwise> 其他条件不满足最后才选这个,相当于default
<c:forEach> 循环、迭代遍历
<c:url> 路径

补充:item 遍历对象
link 引入
begin 初始化值
end 结束条件
step 步长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值