JSP学习记录:了解jsp的基本构成

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/skyejy/article/details/83176916

jsp的基本构成:

一、 指令标签

指令标签不会产生任何内容输出到网页主要用于定义整个jsp页面的相关信息

例如:

<%@page language="java"%>
<%@contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<%@include file="XXX.jsp"%>
<%@taglib prefix="view" url="/WEB-INF/tags/view.tld"%>

其中:

1.pageEncoding设定服务器按照哪种编码格式读取jsp文件

2.contentType设定jsp按照哪种编码格式输出网页内容

3.被include指令包含的jsp页面不要使用<html>和<body>的标签,它们是HTML语言的结构标签,被包含进其他jsp页面会破坏页面格式

4.taglib指令用于加载用户的自定义标签

二、HTML标记语言

三、注释

由于jsp页面由HTML、jsp和Java脚本等组成,所以在其中可以使用多种注释格式。

1.HTML注释:

<!--注释文本-->

2.jsp注释:

<%--注释文本--%>

(上述代码的注释信息是被服务器编译执行的,不会发送到客户端,那么在浏览器中查看网页源码时也就看不到注释内容)

3.代码注释:

单行://

多行:/*

*/

四、嵌入Java代码

代码片段包含在

<%  %>中,里面内容的编写格式和Java类代码格式相同

五、jsp动作标签

动作标签是在请求处理阶段按照在页面中出现的顺序被执行的,jsp的动作标签优先级低于指令标签。

在jsp页面被执行时,首先进入翻译阶段,程序会先查找页面中的指令标签,把它们转换成servlet,从而设置整个页面。

动作标签遵循XML语法,包括开始标签和结束标签。

<jsp:include page="XXX.jsp"/>
<jsp:forward page="XXX.jsp"/> 请求转发标签

<jsp:forward page="XXX.jsp">

<jsp:param name="userame" value="XX"/>
此标签可以作为其他标签的子标签,为其他标签传递参数
</jsp:forward>

猜你喜欢

转载自blog.csdn.net/skyejy/article/details/83176916