JSP语法——[JSP]6

server/2025/1/6 5:50:19/

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!‘

目录

前言

JSP指令标记

JSP指令标记

page 指令标记

(1)contentType属性

总结


前言

主要内容
JSP页面的基本结构
声明变量和定义方法
Java程序片
Java表达式
JSP指令标记
JSP动作标记
难点
Java程序片
JSP动作标记
关键实践
消费总和
听英语


JSP指令标记

Content-Type中常见的媒体格式类型
以text开头的媒体格式类型:
text/html:HTML格式。
text/plain:纯交本格式。
text/xml: XML格式。
以image开头的媒体格式类型:
image/gif:gif图片格式。
image/jpeg:jpg图片格式。
image/png:png图片格式。
以application开头的媒体格式类型:
application/xhtml+xml:XHTML格式。
application/xml:XML数据格式。
application/atom+xml:Atom XML聚合格式。
application/json:JSON数据格式。
application/pdf:pdf格式。
application/msword:Word交档格式。
application/octet-stream:二进制流数据
(如常见的交件下载)。
application/x-www-form-
urlencoded:<formencType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)。另外还有一种常见的媒体格式是上传文件之时使用的:
multipart/form-data:需要在表单中进行交件上传时,就需要使用该格式。


JSP指令标记

page 指令标记

(1)contentType属性


例子2 8中example2 8.jsp页面使用page指令设置contentType属性的值是
"image/jpeg",当用户请求example2 8.jsp页面时,用户的浏览器将启用
图形解码器来解析执行收到的信息。
例子2_8
example2 8.jsp

2)pageEncoding 属性
只能为pageEncoding指定一个值,不允许两次使用page指令给pageEncoding属性指定不同的或相同的属性值。
例如:
<%@ page pageEncoding="utf-8"%>
那么保存JSP页面应当将“编码”选择为“utf-8”
(3)language属性
language属性定义ISP页面使用的脚本语言,该属性的值目前只能取"java" 。
为language属性指定值的格式是:
<%@ page language="java" %>
language属性的默认值是"java",即如果在ISP页面中没有使用page指令
指定该属性的值的,那么,ISP页面默认有如下的page指令:
<%@ page language="java" %>

(4)import属性
该属性的作用是为ISP页面引入Java运行环境提供的包中的类。
例如:
<%@ page import="java.io.*","java.time.LocalDate" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*” %>
JSP页面默认import属性已经有如下的值
"java.lang.*"、"javax,servlet,*"、"javax.servlet.jsp.*"
"javax.servlet.http.*"
(5)session属性
session 属性用于设置是否需要使用内置的session对象。session的属性
值可以是true或false。session属性默认的属性值是true。

(6)buffer属性
内置输出流对象out负责将服务器的某些信息或运行结果发送到用户端显示。
buffer属性用来指定out设置的缓冲区的大小或不使用缓冲区。例如:
<%@ page buffer="24kh" %>
buffer属性的默认值是8kb。
(7)autoFlush属性
autoFlush可以取值true或false。autoFlush属性的默认值是true。
(8)isThreadsafe禹性
isThreadsafe的属性值可职true或false。
isThreadsafe属性值为true时,CPu的使用权在各个线程间快速切换。
isThreadsafe属性值设置成false时,该JSP页面同一时刻只能响应一个用户的请求,其他用户须排队等待。也就是说,CUP要保证一个线程将ISP页面执行完毕才会把CPU使用权切换给其他线程。

(9)info 属性
info属性的属性值是一个字符串,其目的是为JSP页面准备一个常用但可能要经常修改的字符串。例如,
<%@ page info= "'we are students" %>
可以在ISP页面中使用方法:
getservletInfo();
获取info属性的属性值。
例子2_9使用
getservletInfo()方法获职
info的属性值

例子2 9

example2_9.jsp


总结

主要内容
JSP页面的基本结构
声明变量和定义方法
Java程序片
Java表达式
JSP指令标记
JSP动作标记
难点
Java程序片
JSP动作标记
关键实践
消费总和
听英语


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!


http://www.ppmy.cn/server/30421.html

相关文章

LLM系列(2):开源LLM Promp调优之道进阶指南

LLM系列(2):开源LLM Promp调优之道进阶指南 随着大模型在不同领域场景的应用,AI 技术的落地方式也有了很大的颠覆,基于大模型的 AI 技术方案重构已成为当前热点和未来趋势。但另一方面,面向不同领域场景构建行业专属大模型,对底层计算资源要求比较高,通常需要大量的 GPU…

国产服务器操作系统部署NTP服务 _ 统信UOS _ 麒麟 _ 中科方德

原文链接&#xff1a;国产服务器操作系统部署NTP服务 | 统信UOS | 麒麟 | 中科方德 Hello&#xff0c;大家好啊&#xff01;在保持服务器时间的精确同步方面&#xff0c;时间同步服务器&#xff08;NTP服务器&#xff09;扮演着至关重要的角色&#xff0c;它能确保系统操作的时…

Python中无法pip的解决办法和pip的介绍

什么是pip&#xff1f; PIP是通用的Python包管理工具&#xff0c;提供了对 Python 包的查找、下载、安装、卸载、更新等功能。安装诸如Pygame、Pymysql、requests、Django等Python包时&#xff0c;都要用到pip。 注意&#xff1a;在Python3.4&#xff08;一说是3.6&#xff09…

SpringBoot使用ResponseBodyAdvice和RequestBodyAdvice实现请求体解密、响应体加密

文章目录 一、写在前面二、实现细节1、定义加解密注解2、请求体解密逻辑3、响应体加密逻辑4、测试类5、测试结果 三、源码分析1、RequestResponseBodyMethodProcessor2、RequestBodyAdvice3、ResponseBodyAdvice 一、写在前面 项目中经常需要对接第三方平台&#xff0c;每次对…

python从0开始学习

目录 前言 1、print函数 2、input函数 3、保留字和标识符 总结 前言 本篇文章我们开辟一个新的学习模块&#xff1a;python。python是一个十分简洁实用的编程语言&#xff0c;我们将从0开始学习python 1、print函数 print(*args, sep , end\n, fileNone, flushFalse) pytho…

【设计模式】简单工厂模式(Simple Factory Pattern)

工厂模式&#xff08;Factory Pattern&#xff09; 用于创建不同类型的奖品对象。您可以创建一个奖品工厂&#xff0c;根据配置的类型来实例化相应的奖品对象。 public interface Prize {void award(); }public class MoneyPrize implements Prize {Overridepublic void awar…

微信公众号 点击显示答案 操作步骤

1、右键进入检查模式 2、ctrlf查找html元素 3、添加答案区域代码 添加答案区域代码后&#xff0c;可以直接在页面进行格式调整 <!-- 此处height控制显示区域高度 --> <section style"height: 500px;overflow-x: hidden;overflow-y: auto;text-align: center;bo…

python 如何判断是函数还是方法 (function or method)

示例代码&#xff1a; def test_fn():passclass Test(object):staticmethoddef s_fn():passclassmethoddef c_fn(cls):passdef my_fn(self):pass如何判断是可调用的方法&#xff1a; hasattr(test_fn, __call__) # true hasattr(Test.s_fn, __call__) # true hasattr(Test.c…