欢迎访问宙启技术站
智能推送

JSP标记学习笔记 (转)

发布时间:2023-05-14 14:49:20

JSP标记学习笔记

JSP标记分为两类:动态标记和静态标记,动态标记可在JSP页面中随时使用,静态标记则只能在JSP页面的头部声明中使用。

动态标记分为两种:JSP指令和JSP动作。

1.JSP指令

JSP指令分为三种:page指令、include指令和taglib指令。

(1)page指令:定义了当前页面的属性,如该页面的语言类型、缓存模式、编码方式以及一些全局变量等。page指令一般放在JSP页面的 行。

语法格式:<%@ page 属性名="属性值" %>

例如:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

(2)include指令:将另一个JSP页面包含在当前JSP页面中。

语法格式:<%@ include file="文件名" %>

例如:<%@ include file="header.jsp" %>

(3)taglib指令:引入标签库。

语法格式:<%@ taglib uri="标记库的URI" prefix="标记库的前缀" %>

例如:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

2.JSP动作

JSP动作是指JSP页面中可以嵌入的一些Java代码片段,相当于在JSP页面中执行Java方法。 

JSP动作常用的有四种:include动作、forward动作、param动作和useBean动作。

(1)include动作:将另一个JSP页面包含到当前页面中,类似于include指令。

语法格式:<jsp:include page="文件名" />

例如:<jsp:include page="header.jsp" />

(2)forward动作:用于将当前请求转发给另一个页面,类似于Servlet的转发操作。

语法格式:<jsp:forward page="目标页面" />

例如:<jsp:forward page="login.jsp" />

(3)param动作:用于向目标页面传递参数。

语法格式:<jsp:param name="参数名" value="参数值" />

例如:<jsp:param name="username" value="admin" />

(4)useBean动作:用于创建JavaBean对象。

语法格式:<jsp:useBean id="对象名" class="JavaBean类" scope="作用域" />

例如:<jsp:useBean id="userInfo" class="com.example.UserInfo" scope="session" />

以上就是JSP标记的基本语法和用法,掌握这些知识,就可以轻松编写JSP页面了。