千家信息网

JSP技术有什么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关JSP技术有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元
千家信息网最后更新 2026年11月02日JSP技术有什么用

这篇文章给大家分享的是有关JSP技术有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。

JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,

也可以直接编译成二进制码。

示例:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" %>   最早的jsp写法   <%   // 控制台打印一台话  System.out.println("最早的jsp写法,java做为角本语言加入jsp网页当中,做相关的交互工作.");  %>  <%  // java语言的循环  for(int i=0;i<10;i++)  {   %>  test
<% } %>

JSP 介绍之标准标记库与EL表达式语言

JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括

迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。

EL 提供了一些标识符、存取器和运算符,用来检索和操作驻留在 JSP 容器中的数据。

JSTL语法及参数

JSTL包含以下的标签:

常用的标签:如、、、等

条件标签:如、、等

URL标签:如、和等

XML标签:如等

国际化输出标签:如等

SQL标签:如、、等

一般用途的标签:

1.

没有Body时的语法

有Body时的语法

这里是Body部分

名字 类型 描述

value Object 将要输出的表达式

escapeXml boolean 确定以下字符:<,>,&,',"在字符串中是否被除数,默认为true

default Object 如果vaule计算后的结果是null,那么输出这个默认值

2.

这个标签用于在某个范围(page、request、session、application等)中使用某个名字设定特定的值,或者设定某个已经存在的

javabean对象的属性。他类似于<%request.setAttrbute("name","value");%>

语法1:使用value属性设定一个特定范围中的属性。

语法2:使用value属性设定一个特定范围中的属性,并带有一个Body。

Body部分

语法3:设置某个特定对象的一个属性。

语法4:设置某个特定对象的一个属性,并带有一个Body。

Body部分

名字 类型 描述

value Object 将要计算的表到式。

var String 用于表示value 值的属性,如果要在其他标签中使用,就是通过这 个var指定的值来进行的。它相当于在标签定义了一

个变量,并且这个变量只能在标签中的一个。

scope String var的有效范围,可以是page|request|session|application中的一个

target String 将要设置属性的对象,它必须是javabean或则java.util.Map对象

property Object 待设定的Target对象中的属性名字,比如在javabean中有个name属性,提供了setUserId方法,那么这里填userId

。

3.

4.

这个标签相当于捕获在它里边的标签抛出的异常对象

//var是异常的名字

内容

条件标签

1.

语法1:无Body情况

语法2:有Body的情况

Body内容

名字 类型 描述

test Boolean 表达式的条件,相当于if()中的条件判断语句。

var String 表示这个语句的名字。

scope String var这个变量的作用范围。

2.

语法:

Body内容(和子标签)

注意:它的Body只能由以下元素组成:

1) 空格

2) 0或多个子标签,必须在标签之前出现.

3) 0个或多个子标签。

3.

代表的是的一个条件分支,只能在中使用

语法: //test是boolean类型,用于判断条件真假

Body语句

4.

代表的是中的***选择。必须在***出现

内容

迭代标签

1.

语法1:在Collection中迭代

[begin="begin"] [end="end"] [step="step"]

Body内容

语法2:迭代固定的次数.

[begin="begin"] [end="end"] [step="step"]

Body内容

名字 类型 描述

var String 迭代的参数,它是标签参数,在其他标签中通过它来引用这个标签中的内容。

Items Collection、ArrayList、 要迭代的items集合.

Iterator、Map、String、

Eunmeration等

VarStatus String 表示迭代的状态,可以访问迭代自身的信息

Begin int 表示开始迭代的位置。

End int 表示结束迭代的位置。

Step int 表示迭代移动的步长,默认为1。

URL相关的标签

1.

语法1:资源的内容使用String对象向外暴露

[var="varName"] [scope="{page|request|session|application}"] [charEncoding="charEncoding"]>

内容

语法2:资源的内容使用Reader对象向外暴露。

varReader="varReaderName" [charEncoding="charEncoding"]>

内容

名字 类型 描述

url String 待导入资源的URL,可以是相对路径和绝对路径,并且可以导入其他主机资源

context String 当使用相对路径访问外部context资源时,context指定了这个资源的名字。

var String 参数的名字。

scope String var参数的作用范围。

cahrEncoding String 输入资源的字符编码。

varReader String 这个参数的类型是Reader,用于读取资源。

2.

语法1:没有Body的情况.

语法2:有Body情况下,在Body中指定查询的参数

3.

语法1:没有Body

语法2:有Body

名字 类型 描述

value String URL值

context String 当使用相对路径访问外部context资源时,context指定了这个资源的名字

var String 标识这个URL标量。

Scope String 变量作用范围。

SQL相关的标签

1.

2.

3.

4.

5.

示例:

<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>   jstl的jsp写法        判断成功
${bl} test

感谢各位的阅读!关于"JSP技术有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

标签 语法 内容 名字 属性 迭代 资源 对象 类型 参数 条件 范围 编译 变量 情况 语言 路径 技术 作用 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技平台互联网 新华互联网科技学院 科技企业和互联网企业 重庆互联网络科技 广州互联网科技公司 互联网前沿科技 四川狮子座互联网科技 科技赋能互联网健康 新华互联网科技2019 阿里巴巴算科技企业还是互联网 承德科技产业互联网发展 互联网科技教育视频 佛山市拉法互联网科技有限公司 宁波跨境商互联网科技有限公司 福州德业互联网科技 互联网时代科技型公司的机会 版纳互联网科技选哪家 长沙渺峰互联网科技有限公司 米泉互联网科技专业怎么样 数字互联网科技有限公司 云信互联网科技有限公司 深圳互联网络科技有限公司 互联网 卓越科技 贵州叶脉互联网科技有限公司所属行业 成都铂石互联网科技做什么的 元气玛特互联网科技公司是外包吗 智帮互联网科技公司最近动向 互联网科技接地气 恒生科技指数 中概互联网 青岛易易互联网科技
0