针对所学知识和工作常用方法,记录一下JSP的主要内容.
1.JSP的概念:
JSP(java server Pages),java 的服务器页面.
2.JSP的优势:
即可以编写 java 代码,也可以编写 html.
3.JSP的执行原理简述:
1).访问jsp,其实本质上是访问了jsp的翻译文件,jsp的翻译文件又是一个java文件.
2).jsp的翻译文件本质和底层是一个Servlet程序,能够直接使用out\request\response等对象,且不需要手动去拼接字符串.
4.JSP的基本语法:
4.1脚本片段
<% java代码 %>
4.2脚本声明
<%! 成员变量或成员方法 %>
4.3脚本表达式
<%= 变量或常量 %>
本质取代reponse.getWriter().write();
5.EL表达式
5.1EL作用:
1).从域对象中查找指定的数据,并输出.
2).代替jsp中脚本表达式的功能,简化java代码的操作.
5.2格式
${ 表达式内容 }
6.JSTL核心标签库
标签名称 | 作用 |
<c:out> | 通常用于输出一段文本内容到客户端浏览器 |
<c:set> | 用于设置各种Web域中的属性 |
<c:remove> | 用于删除各种Web域中的属性 |
<c:catch> | 用于捕获嵌套在标签体中的内容抛出的异常 |
<c:if> | 用户java代码if(){}语句功能 |
<c:choose> | 用于指定多个条件选择的组合边界,它必须与c:when和c:otherwise标签一起使用 |
<c:forEach> | 用户代替java代码for循环语句 |
<c:forTokens> | 用户迭代操作String字符 |
<c:param> | 给请求路径添加参数 |
<c:url> | 重写url,在请求路径添加sessionid |
<c:import> | 用于在JSP页面中导入一个URL地址指向的资源内容 |
<c:redirect> | 用于将当前的访问请求转发或重定向到其他资源 |
其中,标蓝色的是最常用的.
备注:由于笔记还没补齐,后续还会添加jsp执行原理详解和el的具体应用.