JSP

JSP

导包

<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/taglibs/standard -->
<dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
</dependency>

JSP声明

<%--声明--%>
<%! int i =  10; %>

JSP表达式

<%--表达式,作用:将数据输出到客户端--%>
<%= i%>

image-20210117140747135

在JSP中声明一个i,给它赋值让其等于10;使用JSP表达式将其输出到客户端。

JSP脚本片段

<%--脚本片段  写在<%%>中的就是脚本片段--%>
<%
  Date date = new Date();
  SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-DD");
  String format = simpleDateFormat.format(date);
  out.print(format);
%>

JSP指令

指令 描述
<%@ page ... %> 定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include ... %> 包含其他文件
<%@ taglib ... %> 引入标签库的定义,可以是自定义标签

JSP行为

语法 描述
jsp:include 用于在当前页面中包含静态或动态资源
jsp:useBean 寻找和初始化一个JavaBean组件
jsp:setProperty 设置 JavaBean组件的值
jsp:getProperty 将 JavaBean组件的值插入到 output中
jsp:forward 从一个JSP文件向另一个文件传递一个包含用户请求的request对象
jsp:plugin 用于在生成的HTML页面中包含Applet和JavaBean对象
jsp:element 动态创建一个XML元素
jsp:attribute 定义动态创建的XML元素的属性
jsp:body 定义动态创建的XML元素的主体
jsp:text 用于封装模板数据

JSP九大内置对象

对象 描述
request HttpServletRequest类的实例
response HttpServletResponse类的实例
out PrintWriter类的实例,用于把结果输出至网页上
session HttpSession类的实例
application ServletContext类的实例,与应用上下文有关
config ServletConfig类的实例
pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问。作用:通过pageContext可以得到其他内置对象
page 类似于Java类中的this关键字
exception exception 类的对象,代表发生错误的 JSP 页面中对应的异常对象
posted @ 2021-01-17 15:39  xxgbl  阅读(121)  评论(0)    收藏  举报