Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JSP 语法

JSP 语法

作者头像
希希里之海
发布于 2018-08-10 08:09:02
发布于 2018-08-10 08:09:02
5.9K00
代码可运行
举报
文章被收录于专栏:weixuqin 的专栏weixuqin 的专栏
运行总次数:0
代码可运行

JSP 语法

脚本程序

脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。(其中声明的变量为局部变量)

脚本程序的语法格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<% 代码片段 %>

中文编码问题

如果我们要在页面正常显示中文,我们需要在 JSP 文件头部添加以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

JSP声明

一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。(全局变量)

JSP声明的语法格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<%! declaration; [ declaration; ]+ ... %>

JSP表达式

一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。不能使用分号来结束表达式。

JSP表达式的语法格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<%= 表达式(变量) %>

指令

描述

<%@ page ... %>

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

<%@ include ... %>

包含其他文件

<%@ taglib ... %>

引入标签库的定义

JSP注释

JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。

JSP注释的语法格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<%-- --%>

JSP指令

JSP指令用来设置与整个JSP页面相关的属性。

JSP指令语法格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<%@ directive attribute="value" %>

JSP行为

JSP行为标签使用XML语法结构来控制servlet引擎。它能够动态插入一个文件,重用JavaBean组件,引导用户去另一个页面,为Java插件产生相关的HTML等等。

行为标签只有一种语法格式,它严格遵守XML标准:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<jsp:action_name attribute="value" />

JSP 动作元素

  • 包含文件:<jsp:include>
  • 请求转发:<jsp:forward>, 如果转发目标是一个动态文件,还可以向该文件中传递多个参数。 <jsp:forward page="文件路径"> <jsp param name="参数名称" value="值1"/> ...
  • 声明使用 JavaBean: <jsp:useBean>
  • 设置 JavaBean 属性值:<jsp:setProperty>
  • 获取 JavaBean 属性值:<jsp:getProperty>
  • 声明使用Java插件:<jsp:plugin><jsp:fallback>
  • 参数传递:<jsp:params><jsp:params><jsp:params>

JSP内置对象

  • 请求对象:request
  • 响应对象:response
  • 会话对象:session
  • 多客户端共享对象:application
  • 页面对象:page
  • 页面上下文对象:pageContext
  • 输出对象:out
  • 配置对象:config
  • 异常对象:exception

JavaBean 组件技术

JavaBean 是使用 Java 语言描述的软件组件模型,简单地说,它就是一个可以重复使用的 java 类。

setXXX()getXXX() 方法的属性名称首字母大写。

JavaBean 属性
  • 简单属性 JavaBean 的简单属性 (simple) 表示为一般数据类型的变量并且 getXXX()setXXX() 方法是以属性来命名的。
  • 索引属性 JavaBean 的索引属性(Indexed 属性)表示一个数组值或者一个集合,与 simple 属性与一样,可以使用 getXXX()setXXX() 方法来获取值。 对于 indexed 属性,必须提供两对相匹配的 getXXX()setXXX() 方法,一对是用来设置整个数组,另一对是用来获得或设定数组中的某个元素。
  • 束缚属性
  • 限制属性
JavaBean 的作用域

使用<jsp:useBean>标签中的 scope 关键字可以设置 Javabean 的 scope 属性,scope 属性决定了 javabean 对象的生存周期范围和使用范围。scope 的可选值包括 page,request,session 和 application,默认值为 page。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JSP基本语法
JSP页面是指拓展名为.jsp的文件。 在一个JSP页面中,可以包括指令标识、HTML代码、JavaScript代码、嵌入的Java代码、注释和JSP动作标识等内容。但这些内容并不是一个JSP页面所必需的。下面将通过一个简单的JSP页面说明JSP页面的构成。
海盗船长
2020/08/27
9680
JAVA_WEB--jsp语法
一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,必须先声明这些变量和方法然后才能使用它们。 JSP声明的语法格式:
风骨散人Chiam
2020/10/28
1.1K0
Jsp语法、指令及动作元素
一、JSP的语法 1、JSP的模板元素:(先写HTML)    就是JSP中的那些HTML标记    作用:页面布局和美化 2、JSP的Java脚本表达式:    作用:输出数据到页面上    语法:<%=表达式%>(实际上就是调用输出流打印到页面上) 3、JSP中的Java脚本片段:(实际开发中,应做到JSP中不能出现一行Java脚本片段)    作用:书写Java代码逻辑    语法:<%          语句1;          语句2;       %>  语句为Jav
欠扁的小篮子
2018/04/11
1.4K0
JSP语法
① 注释元素 (Comments Elements) 1. <!-- comment [<%= expression >] --> 标准的HTML注释。JSP容器会将该注释发往客户端浏览器,但不在浏览器中显示,可以在HTML源文件中查看。 comment - 注释内容 expression - 可选的java表达式,JSP容器会对表达式求值并将结果作为注释内容发往客户端 2. <%-- comment --%> JSP注释,JSP容器不会对该形式的注释进行编译,也不会将它发
用户1112962
2018/07/04
3.2K0
jsp基本语法
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
白胡杨同学
2020/04/10
1K0
JSP程序设计课后习题答案
第一章 JSP概述 1-1 JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么?
全栈程序员站长
2022/07/02
2.1K0
JSP程序设计课后习题答案
JSP 基本凉凉,学妹不知道他是啥
  JSP(全称JavaServer Pages)是由 Sun Microsystems 公司主导创建的一种动态网页技术标准。JSP 部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML 或其他格式文档的 Web 网页,然后返回给请求者。JSP 技术以 Java 语言作为脚本语言,为用户的 HTTP 请求提供服务,并能与服务器上的其它 Java 程序共同处理复杂的业务需求。   JSP 将 Java 代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP 引入了被称为“ JSP 动作”的 XML 标签,用来调用内建功能。另外,可以创建 JSP 标签库,然后像使用标准 HTML 或 XML 标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP 文件在运行时会被其编译器转换成更原始的 Servlet 代码。JSP 编译器可以把 JSP 文件编译成用 Java 代码写的 Servlet,然后再由 Java 编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。
Demo_Null
2020/09/28
1.1K0
JSP 基本凉凉,学妹不知道他是啥
JSP学习笔记
本文章是Java web 课的课堂笔记,一来觉得学东西的时候记录下来效率会比较高,二来记忆力下降明显,方便自己以后复习吧😁😁 JSP简介✨ JSP(Java Server Page,Java服务器页面)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP是在传统的网页HTML文件中嵌入Java程序代码段和JSP标记,从而形成JSP文件,后缀名为“.jsp”。 JSP 开发环境搭建 首先配置 JDK 环境,如未安装,可参阅 Java 开发环境配置 然后配置JSP环境,如果你使用的是 E
小简
2022/12/29
8830
JSP学习笔记
JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式
JSP 是 Java Server Pages 的简称,跟 Servlet 一样可以动态生成 HTML 响应, JSP 文件命名为 xxx.jsp。
RendaZhang
2020/09/08
6470
JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式
Java Web中JSP中6种动作概况知识点总结——每日一语法学习
JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 JSP动作包括: jsp:include在页面被请求的时候引入一个文件。jsp:useBean寻找或者实例化一个JavaBean。jsp:setProperty设置JavaBean的属性。jsp:getProperty输出某个JavaBean的属性。jsp:forward把请求转到一个新的页面。jsp:plugin根据浏览器
用户1289394
2018/02/28
1.2K0
Java Web中JSP中6种动作概况知识点总结——每日一语法学习
有时间学学JSP也不会太亏
JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML
BWH_Steven
2019/09/10
1.8K0
有时间学学JSP也不会太亏
JavaWeb(三)JSP之3个指令、6个动作、9个内置对象和4大作用域
前言   前面大概介绍了什么是JSP,今天我给大家介绍一下JSP的三个指令、6个动作以及它的9大内置对象。接下来我们就直接进入正题 一、JSP的3个指令 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。 指令用来申明JSP页面的一些属性,比如编码方式,文档类型。我们在servlet中也会申明我们使用的编码方式和响应的文档类型的,而JSP就是用指令来申明。上面我们也说到了一条指令,也就是page指令。 JSP指令格式:<%@
用户1195962
2018/01/18
1.4K0
JavaWeb(三)JSP之3个指令、6个动作、9个内置对象和4大作用域
当Java遇见了Html--Jsp详解篇
一、什么是Jsp jsp是一种基于文本的程序,全名java server page,其特点是html和java程序共存。执行时jsp会被运行容器编译,编译后的jsp跟servlet一样,因此jsp是另
方志朋
2017/12/29
1.4K0
当Java遇见了Html--Jsp详解篇
JSP Cheat Sheet - JavaWeb基础学习速查表
JavaWeb学习速查表 整理JavaWeb学习中遇到的问题以及笔记,按分类编排 JSP基本语法 指令标识 - 脚本标识 - JSP注释 - 动作标识 JSP内置对象 JSP内置对象 JSP中的TAG文件与标记 Tag - Tag创建与调用 JSP与JavaBean Java Servlet MVC JSP连接数据库 ---- 指令标识 指令标识用于设定整个JSP页面范围内都有效的相关信息,是被服务器解析执行的,不会产生任何内容输出到网页,对浏览器不可见。 <%@ 指令名 属性1="属性值1" 属性2=
李郑
2018/03/01
1.6K0
jsp 入门_wps初学者入门教程
jsp 入门_wps初学者入门教程JSP简介JSP(全称JavaServerPages)是运行在服务端的语言。是一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP文件后缀名为*.jsp。JSP开发的WEB应用可以跨平台使...
Java架构师必看
2022/05/03
6450
JSP 六讲
教 学 活 动 首 页 基    本    内    容 第 6 章 JSP 与 JavaBeans 教学目的与要求:通过本章的学习让学生了解JavaBean 的概念;理解如何编写JavaBean和使用JavaBean;掌握JavaBean的存放目录,获取和修改 beans 的属性,beans 的辅助类,带包名的 beans;并能够JSP 与 JavaBeans结合完成简单应用。 教学内容: 6.1 编写和使用 JavaBeans 6.2 beans 的存放目录 6.3 获取和修改 beans 的属性 6
Hongten
2018/09/18
7370
Jsp技术介绍
前言 虽然在前后端分离的大潮流中,jsp技术已经是很少被使用了,其中一个重要的原因是jsp展示页面的时候过慢。但是,作为sun官方推出的技术,其中的思想和今天的前端技术十分的相似,很多前端框架都是基于这些思想的。所以,学习一下jsp还是十分有必要的。 Jsp的原理 简单来讲,使用jsp技术,可以将java的代码使用<%%>标签嵌入到html页面当中。 但是,为什么可以这样用呢? 比如说,现在有个页面叫做a.jsp。当你访问它的时候,服务器就会作出相应的响应,将jsp页面编译成Servlet实例,你不
roobtyan
2018/06/04
1.5K0
JSP---JavaBean的使用-jsp:useBean标签相关
JavaBean的scope属性决定的Bean的范围,默认为page范围。 当声明了一个Bean并将它放到某个范畴之后,在同一个范围内再次使用<jsp:useBean../>将不再创建。而是直接给你返回已经创建过的Bean的实例。此过程可以通过查看容器翻译的源代码得知。
谙忆
2021/01/21
2.2K0
JSP---JavaBean的使用-jsp:useBean标签相关
程序员的20大JSP面试问题及答案
1.JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览
鱼找水需要时间
2023/12/23
2950
JSP快速复习篇
JSP页面中使用page指令只能为contentType指定一个值,不允许两次使用Page指令传递给contentType属性。
腿子代码了
2023/10/08
2650
相关推荐
JSP基本语法
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验