jsp基本语法

2020-04-10 10:31:27 浏览数 (1)

什么是JSP?

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。

JSP页面构成

JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成 静态内容指的是HTML元素 动态内容指的是JSP元素

JSP页面的组成元素

元素

标记

HTML元素

所以HTML标签

注释元素

HTML注释、JSP页面注释、Java注释

指令元素

page指令、include指令、taglib指令

脚本元素

声明、表达式、脚本

动作元素

JSP注释

代码语言:javascript复制
<!--注释-->     HTML注释
//注释          Java注释
<%--注释--%>    JSP注释

指令元素

指令

描述

<%@ page … %>

定义网页依赖属性,比如脚本语言、error页面、缓存需求等等

<%@ include … %>

包含其他文件

<%@ taglib … %>

引入标签库的定义

Page指令有关属性(13个)

属性

描述

buffer

指定out对象使用缓冲区的大小

autoFlush

控制out对象的 缓存区

contentType

指定当前JSP页面的MIME类型和字符编码

errorPage

指定当JSP页面发生异常时需要转向的错误处理页面

isErrorPage

指定当前页面是否可以作为另一个JSP页面的错误处理页面

extends

指定servlet从哪一个类继承

import

导入要使用的Java类

info

定义JSP页面的描述信息

isThreadSafe

指定对JSP页面的访问是否为线程安全

language

定义JSP页面所用的脚本语言,默认是Java

session

指定JSP页面是否使用session

isELIgnored

指定是否执行EL表达式

isScriptingEnabled

确定脚本元素能否被使用

脚本元素

声明
代码语言:javascript复制
<%! 变量定义 %>

<%! int a, b, c; %>
表达式
代码语言:javascript复制
<%= 表达式 %>

<%= (new java.util.Date()).toLocaleString()%>

(new java.util.Date()).toLocaleString()作用是获取到当前的日期时间
脚本
代码语言:javascript复制
<% 代码片段 %>

或者是

<jsp:scriptlet>
   代码片段
</jsp:scriptlet>

动作元素

语法

描述

jsp:include

在页面被请求的时候引入一个文件。

jsp:useBean

寻找或者实例化一个JavaBean。

jsp:setProperty

设置JavaBean的属性。

jsp:getProperty

输出某个JavaBean的属性。

jsp:forward

把请求转到一个新的页面。

jsp:plugin

根据浏览器类型为Java插件生成OBJECT或EMBED标记。

jsp:element

定义动态XML元素

jsp:attribute

设置动态定义的XML元素属性。

jsp:body

设置动态定义的XML元素内容。

jsp:text

在JSP页面和文档中使用写入文本的模板

我的博客即将同步至腾讯云 社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3n4sta4y4ask8

0 人点赞