前言
这个是我个人在 JSP 学习路上,用来累积知识点的帖子。
上方的链接可以帮助大家快速跳转到想要了解的知识点。
PS:本帖中出现的代码均为 关键代码块 ,其余的的代码需要大家理解后补齐 。
链接:零基础的小伙伴如果理解有困难可以看我的JavaWeb入门学习帖:
Java学习之路 之 JavaWeb (含项目创建+配置Tomcat)
JSP
- 概念 -
定义:服务器端页面,用于Web技术
特点:与HTML十分相像
与HTML的区别:HTML只提供静态数据,JSP可以嵌入Java代码,为用户提供动态数据
- 原理 -
在IDEA中运行Tomcat,其会在自身内部生成work文件。
JSP本身就是一个Servlet !
在JSP页面中,只要是Java代码就会原封不动的输出。
如果是HTML代码,就会被转换为out.write("\r\n")的格式输出到前端。
- 基础语法 -
● 脚本元素
1.声明脚本:<%! %>【用来声明成员变量和成员方法】
2.普通脚本:<% %>【用来声明局部变量和方法调用】
3.表达式脚本:<%= %>【用来计算和显示表达式结果】
● 指令元素
JSP所有页面的指令元素的结构:<%@ %>
1.page指令:<%@ page 属性名=属性值 %>【用来设置JSP页面相关属性和配置信息】
2.include指令:<%@ include file=“地址” %>【在当前页面包含另一个指定地址页面】
3.taglib指令:<%@ taglib uri="" prefix="" %>【在页面中使用该指令用来引入标签库】
● 动作元素
1.动态包含:<jsp:include page=""></jsp:include>【在当前页面将另外一个指定页面包含进来】
2.请求转发:<jsp:forward page=“a.jsp”></jsp:forward>【请求转发到 a.jsp 文件中,并且传递参数】
● JSP注释
1、java注释://
2、HTML注释:<!---->
3、JSP注释:<%----%>
HTML注释的内容会被编译,JSP注释的内容不会被编译
九大内置对象
请求对象:Request
响应对象:Resopnse
页面跳转
PageContext
Session
Application【ServletContext】
config【ServletConfig】
out
page
exception
小鹦鹉提醒您:我还在学习的不归路上,更多知识正在探索中