JSP学习笔记之二

JSP学习笔记一 一、Servlet响应页面的问题 二、JSP(Java Server Pages) 2.1 概念 2.2 作用 三、JSP开发(重要) 3.1 创建JSP 3.1.1 JSP编写Java代码 3.1.2 访问JSP 3.2 JSP与Servlet 3.3 JSP实现原理 3.3.1 JSP.java源文件存放目录 四、JSP与HTML集成开发 4.1 脚本 4.1.1 普通脚本 4.1.2 声明脚本 4.1.3 输出脚本 4.2 JSP注释 4.2.1 语法规则 4.2.2 注释示例 4.3 JSP指令 阅读详情

1.一个JSP页面的基本构成:
普通的HTML标记,JSP注释,Java脚本元素(包括声明、Java程序片和Java表达式)和JSP标记(包括指令标记、动作标记和自定义标记)。

2.JSP页面中常见的注释有两种:
HTML注释:“

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSPStudy</title>
</head>
    <%!
        int m=0;//声明成员变量m,初始值为0
    %>
<body>
    <%
        int n=0;声明局部变量n,初始值为0
        m++;
        n++;
        out.print("成员变量m的值为:"+m+" ");
        out.print("局部变量n的值为:"+n+" ");
        out.print("第"+m+"个客户");

    %>
</body>
</html>

第一次输出:

成员变量m的值为:1 局部变量n的值为:1 第1个客户

刷新一次或者另开一页面后输出:

成员变量m的值为:2 局部变量n的值为:1 第2个客户

可见变量m和n之间的区别。

4.Java表达式:
“<%=”和“%>”之间可以插入一个表达式,这个表达式必须能求值,末尾不能以分号结尾。表达式的值由web服务器负责计算,并将计算结果用字符串的形式发送到客户端,座位HTML页面的内容显示。

5.page指令标记:
用来定义整个JSP页面的一些属性和这些属性的值,可以用一个page指令指定多个属性的值,也可以用多个page指令分别为每个属性指定值。
常见属性:
属性contentType:page指令只能为其制指定一个属性值。
属性import:page指令可为其指定多个值,该属性作用是为JSP页面引入需要用到的包中的类。
属性language:指定JSP页面用到的脚本语言,目前只能取java。
属性pageEncoding:pageEncoding是指JSP文件自身存储时所用的编码;contentType中的charset是指服务器发送给客户浏览器时所见到的网页内容的编码。

6。include指令标记:<%@include file=”文件的URL”%>
作用就是把HTML网页文件或者其他文本文件静态嵌入当前的JSP网页中。
静态嵌入,先包含后处理,在编译阶段完成对文件的嵌入,先将当前JSP页面与要嵌入的文件合并成一个新的JSP页面,然后再由JSP引擎将新的页面转化成Java文件处理并运行。(一个java文件,多个jsp文件page指令中contentType属性值必须相同)(一个页面)

7.include动作标记:
或者:
子标记
作用就是把HTML网页文件或者其他文本文件动态嵌入当前的JSP网页中。
动态嵌入,先处理后包含,在运行阶段完成对文件的嵌入。在把JSP文件转译成Java文件时,并不合并两个页面,而是在Java文件字节码文件被加载并执行时才去处理include动作标记中引入的文件。与静态嵌入相比,动态嵌入执行速度稍慢但是灵活性更高。(多个java文件,多个jsp文件page指令中contentType属性值可以不同)(一个页面)

8.forword动作标记:
从标记出现处停止当前JSP页面的执行,转向forword动作标记中page属性值指定的JSP页面。
或者:
子标记
(两个页面)

9.param动作标记:
不能独立使用,可以作为include、forword动作标记的子标记

JSP技术学习笔记与实践指南 JavaServer Pages (JSP) 是一种用于开发动态Web页面的技术。它允许开发者将Java代码嵌入到HTML页面中,服务器端解释执行这些代码,并将结果嵌入到响应中返回给客户端。JSP主要应用于MVC(模型-视图-控制器)架构中视图层的构建,它简化了Servlet的代码编写,使得开发者可以更容易地创建交互式Web应用程序。JSP动作元素是一组预定义的XML标签,用于简化Java对象在JSP页面中的操作。它们包括:useBean:用于在JSP页面中查找或创建JavaBean实例。 阅读详情

相关推荐

实战指南:基于华为Ascend NPU的大模型W8A8量化调优与精度提升

本文提供了一份基于华为Ascend NPU进行大模型W8A8量化的实战调优指南。详细介绍了从环境搭建、使用msmodelslim框架进行基础量化,到通过离群值抑制、校准集优化和量化回退等关键技术提升精度的全流程。旨在帮助开发者在华为NPU硬件上实现模型推理的显著加速,同时有效控制精度损失。

weixin_29227425的博客 271

jsp基础知识

JSP技术类似于ASP和PHP技术,其实就是在HTML文档中嵌入脚本小程序和JSP标记等元素,从而形成JSP文档。JSP本质上就是Servlet,当JSP第一次被请求的时候,Web服务器上的JSP容器会将其转化为相应的Servlet文件,然后再编译成为Servlet类文件,并且被装载和实例化。此后,每次对jsp的请求都将通过调用已实例化的Servlet对象中的方法来产生相应,所以第一次访问JSP页...

贪吃小明的博客 572

三极管共集电极放大电路详解:射极跟随器的原理、计算与应用

三极管放大电路是模拟电子技术的基石,常见组态包括共发射极、共基极和共集电极。其中共集电极电路因输入电阻大、输出电阻小、电压增益接近1的特性,常被用作射极跟随器,在信号缓冲、级间隔离和低阻抗负载驱动等场景中发挥关键作用。其核心价值并非电压放大,而是完成阻抗变换,将高内阻信号源转换为低内阻输出,同时保持信号幅值基本不变。理解其静态工作点计算与动态参数推导(如电压增益、输入输出电阻)是设计实用电路的前提。本文结合12V电源下的具体设计实例和仿真验证,梳理了从电路识别、参数计算到工程实践的完整流程,并指出常见设计误

weixin_29193259的博客 376

JSP基本语法

目录1、声明变量2、声明方法3、Java程序片4、Java表达式5、JSP中的注释6、JSP指令标记page指令标记include指令标记7、JSP动作标记include动作标记param动作标记forward动作标记useBean动作标记setProperty动作标记getProperty动作标记8、小结 JSP页面可由5种元素组合而成: ① 普通的HTML标记符 ② JSP标记,如指令标记、...

爱吃猫的鱼~ 853

力软敏捷开发框架源码7.0.6旗舰版 JNPF开发平台3.4.5 企业版 旗舰版

JNPF作为作为一款深受用户喜爱的低代码产品,凭借雄厚的科研技术力量、丰富的软件开发项目经验、严谨的项目开发流程和高质量的售后服务,已成功帮助千家企业完成数字化项目,建立了覆盖不同行业客户和不同发展阶段的软件产品服务体系。

huoooos0的博客 1841

Unity Sprite Editor切片功能详解:如何快速将一张大图拆分成多个小图(附常见问题解决)

本文详细解析了Unity Sprite Editor的切片功能,指导开发者如何高效地将一张大图拆分为多个独立小图。文章涵盖了自动与手动切片操作步骤、轴心点设置、子精灵命名管理等核心技巧,并针对切片错位、性能优化等常见问题提供了实用解决方案,帮助提升2D游戏资源处理效率。

i0j1k2l3m的博客 648

JSP知识点2——JSP语法

一、JSP页面的基本结构 1、一个JSP页面=传统的页面文件+Java程序片+JSP标签。 2、JSP页面的五种元素组成: (1)普通的HTML标记符;(2)JSP标记,如指令标记、动作标记;(3)变量和方法的声明; (4)Java程序片;(5)Java表达式; 3、当服务器上的一个JSP页面被第一次请求执行时:服务器上的JSP引擎首先将JSP页面文件转译成一个Java文件,再将这个Ja...

Knowledge warehouse 2677

OpenEuler22.04 快速部署Docker:华为云镜像源配置指南

本文详细介绍了在OpenEuler 22.04系统上快速部署Docker的完整流程。针对系统默认源版本老旧的问题,重点讲解了如何配置华为云镜像源以加速安装,并涵盖Docker引擎、Docker Compose的安装、服务启动验证、权限配置、镜像加速等核心步骤与常见问题排查,帮助用户高效搭建稳定的容器化开发环境。

http9protocoller的博客 174

JSP语法

2.1 JSP页面的基本结构 a.普通的HTML标记符 b.JSP标签 c.变量和方法的声明 e.Java程序片 f.Java表达式 后三部分为JSP的脚本部分。 2.2变量和方法的声明 2.2.1 声明变量 在"&lt;%!"和"%&gt;"标记...

AD钙AD钙的博客 598

WinForm布局

登录模板页面UILoginForm

m0_71541781的博客 470

Vue3实战:集成bpmn-js与Activiti工作流引擎的完整指南

本文详细介绍了如何在Vue3项目中集成bpmn-js流程图编辑器与Activiti工作流引擎,构建一个完整的前端流程设计器。文章重点解析了Vue3响应式系统与bpmn-js集成的核心陷阱及解决方案,并提供了属性面板配置、XML命名空间适配、撤销重做等实用功能的完整实现指南,帮助开发者高效完成工作流系统的前端开发。

weixin_29009881的博客 213

JSP基础小知识

JSP小知识什么是JSP?JSP: Java Server Pages,是JavaWeb服务器端的动态资源,它与html页面的作用是相同的,显示数据和获取数据。JSP= html + java脚本+ jsp标签(指令)JSP的作用作为请求发起页面,例如显示表单、超链接。作为请求结束页面,例如显示数据。JSP脚本元素Java程序片 在标记符“<%”和“%>”之间插入的Java代...

m0_45434283的博客 355

20、机器人硬件改造与Geomagic Touch设备的运动学和动力学模型

本文详细介绍了机器人CRS 465和255的硬件改造过程,包括数字阶段、模拟阶段、功率阶段及软件实现,并深入研究了Geomagic Touch触觉设备的五自由度与三自由度运动学、微分运动学及动力学模型。文章还探讨了其在虚拟手术、装配等场景中的应用,提出了硬件与模型优化方向,如电源管理改进、信号处理优化、参数校准与自适应控制,并展望了多机器人协作、多传感器融合与智能控制算法的发展前景。

e4f5g6h7的博客 122

jsp学习笔记

@TOCjsp学习笔记 jsp学习笔记 这里是引用

wc_12345654321的博客 266

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JSP学习笔记(总结)

jsp

m0_65939803的博客 1592

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

JSP第一章学习笔记

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

2302_80445824的博客 827

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JSP 学习笔记

JSP  java server  page 1 配置开发工具 jdk   设置web服务器 Tomcat 2jsp生命周期  编译阶段:servlet容器编译servlet源文件,生成servlet类  初始化阶段:加载与jsp对应的servlet类,创建其实例,并调用它的初始化方法  执行阶段:调用与jsp对应的servlet实例的服务方法  销毁阶段:调用jsp对应的servle

qq_38767992的博客 410

jsp2 tag学习笔记

JSP2.0标签学习笔记1. 说明本文档是学习tomcat中例子的笔记,并没有参考相应的说明文档,因此不能保证本文观点的正确性。如果有不对之处,不妨email至8280338@tzenet.com,大家共同进步。2. JSP2.0标签使用方法JSP2.0中标签的使用由多个部分组成:(1) WEB_INF/web.xml中添加标签引用(2) 标签的实现,可能是class也可能是web templet

jjhpp2003的专栏 1627

JSP标记学习笔记

  JSP标记学习笔记ginkou.fly  2002-9-181.  概述1)  什么是JSP标记顾名思义,JSP标记就是在JSP文件中使用的标记。它类似于html语法中的标记,像head 、table 。通过在JSP文件中引用它(就像使用html标记那样),可以更方便的实现对Java 代码模块的重用。2)  为什么要使用JSP 标记技术(与javabean相比)好处

itpride的专栏 1589

JSP学习笔记(九)-----JSP标签库

JSP学习笔记(九)-----JSP标签库本文章地址:http://tech.163.com/05/1025/17/20U6IQJE0009159F.html [点此复制地址]1.JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JavaBeans来支持。在概念上说,标签库是非常简单和可以重用的代码构造。它可以大大简化你在页面中输入各

xxxuehao的专栏 1161

JSP快速学习笔记(建议收藏)

JSP(JAVA服务端页面)快速学习笔记

Locus的博客 651

Java Web学习笔记03:JSP元素

Java Web学习笔记03:JSP元素

Mr_qing的博客 143

jsp大学生学习笔记管理系统的设计与实现zf119

潘丽芳,张大龙,李慧.基于用户的协同过滤(UserCF)新闻推荐算法研究[J].山西师范大学学报(自然科学版),2018,32(04):26-30.DOI:10.16207/j.cnki.1009-4490.2018.04.006.王崟,陆莉莉.从SSM进阶到Spring Boot课程的教学内容设计[J].电脑知识与技术,2022,18(26):163-166.DOI:10.14004/j.cnki.ckt.2022.1689.定义网页的结构和内容,如段落、链接、图片等。

ck3026的博客 1431

JSP第二章学习笔记

尝试将byte变量赋值为200,观察编译错误。

2302_80445824的博客 979

SpringBoot学习笔记(5)——SpringBoot整合jsp技术

SpringBoot学习笔记(5)——SpringBoot整合jsp技术 1. 创建项目 2. 修改pom文件,添加坐标 <dependencies> <!-- springBoot的启动器 --> <dependency> <groupId>org.springframework.boot</groupId&...

njsunll的博客 293
上一篇: JSP学习笔记之一
下一篇: JSP学习笔记之三
詹詹自喜KING
博客等级 码龄11年 40粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值