【JavaWeb】06-jsp的使用

javaweb 06 jsp技术 在Eclipse中,创建一个名称为chapter06的Web项目。 编写第一个JSP文件 右键单击WebContent目录→[new]→[Other],在弹出的窗口中找到JSP文件。 选择jSP文件后点击next按钮 创建一个文件名为为helloWorld后, 在里面输入一下代码<% response.getWriter().print("hello jsp "); %> 启动Tomcat并在浏览器访问HelloWorld.jsp文件 从上图中可以看出,HelloWorld.jsp中 阅读详情
  1. jsp的相关概念
JSP:
	java server pages(java服务器页面)
	1.作用:使得程序员专注于页面的编写,可以被tomcat翻译成对应的可执行的java文件。
	2.构成:
		1.本质上是一个servlet
		2.主体内容可以是html代码
		3.也可以在主体中随处插入java代码
		4.提供了九大内置对象方便程序员使用,其中有四个对象可以作为四大作用域使用。
		
	3.执行流程:
		1.浏览器发送请求,访问jsp页面
		2.应用服务器接收请求,jspServlet会帮助我们查找对应的jsp文件。
		3.应用服务器将.jsp文件翻译成.java文件。
		4.jvm会将java文件编译成class文件。
		5.应用服务器运行class文件,生成动态的html页面。
		6.应用服务器将动态生成的页面发送给浏览器。
		7.浏览器接收html页面,解析展示。
		
	4.jsp的指令:
		作用:用来声明jsp页面的一些属性和动作
		格式:<%@指令名称 属性="值"  属性="值" %>
		常见的指令:
			1.page:声明jsp页面的属性
				language:声明jsp页面使用的嵌套语言
				contentType:设置响应流的数据类型以及编码格式
				pageEncoding:设置jsp页面的编码
				import:导包
				
				session:设置jsp页面是否可以使用seesion内置对象,默认开启
				errorPage:设置jsp页面出现错误会跳转到哪里
				isErrorPage:是否是错误页面
			2.include:静态包含
				格式:<%@include file="相对路径或者内部路径"%>
				作用:将其他页面的内容包含进来,一起进行编译和运行。
			3.taglib:导入标签库
				格式:<%@taglib prefix="前缀名" uri="命名空间"%>
				作用:引入标签库到本页面,本页面中可以使用<前缀名:标签....>
				
	5.jsp的脚本:
		<%...%>:编写java代码,作为页面的脚本。
		<%=...%>:输出表达式,简化out.write()。
		<%!...%>:全局声明,只能用于声明变量,会在所有脚本执行之前执行,可以在页面任意位置使用这些变量。
		
	6.jsp注释:
		html注释:<!--    -->
			页面上不可见,在html源码、java代码可见。
		java注释://    /*  */    /**  */
			只在java代码可见。
		jsp注释:<%--   --%>
			只在jsp页面可见,翻译成java文件之后不可见。
			
	7.jsp九大内置对象:
		对象名		内置的对象		数据类型
		输出对象		out				JspWriter
		请求对象		request			HttpServletRequest	
		响应对象		response		HttpServletResponse
		会话对象		session			HttpSession
		应用对象		application		ServletContext
		页面上下文	pageContext		PageContext
		
		页面对象		page			Servlet(this)
		配置对象		config			ServletConfig
		异常对象		exception		Throwable
  1. jsp脚本
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>my jsp file</title>
</head>
<body>
	<h1>jsp脚本</h1>
	
	<!-- java代码块 -->
	<%
		String name = "王子玉";
	    // 控制台打印
		System.out.print(name);
	    // 在页面上输出内容
	    out.write(name);
	%>
	
	<!-- 输出表达式 -->
	<% out.write(name); %>
	<%=name %>
	
	<!-- 全局声明 -->
	<%=name1 %>
	
	<%! 
		String name1 = "韩文龙";
	   	int age = 18;
	%>
	
	<%=name1 %>
	
	<%-- 这是jsp注释  --%>
	
</body>
</html>
【STM32】从零构建串口IAP框架:BootLoader与App双向跳转实战解析 本文详细解析了STM32串口IAP框架的构建,重点阐述了BootLoader与App双向跳转的实战原理与实现步骤。内容涵盖Flash分区规划、中断向量表重定向、通信协议设计及固件升级流程,并针对跳转失败、程序跑飞等常见问题提供了解决方案,帮助开发者掌握产品级远程升级的核心技术。 阅读详情

相关推荐

INCA基础教程

以软件自带Demo为例记录INCA学习过程,主要内容包括测量与标定。

yunqianrui的博客 6万+

Java Web:Jsp用法

一、page指令 用来设置转译成servlet文件时的参数: contentType:表示浏览器解析响应信息的时候使用的编码和解析格式。 language:表示jsp要转译成的文件类型。 import:导入需要的jar包,多个包使用逗号分隔。 pageEncoding:设置页面的编码格式。 session:用来控制servlet中是否有session对象。 errorPage:当页面发生逻辑错误...

吃透Java 762

一个响应ping包延迟偏大的问题

前段时间客户反馈一个使用pc上的命令行ping无线设备(WiFi4)时,设备平均响应时间(测试时长2小时,1秒Ping一次)相比其它机型偏慢的问题,并上传上具体的时间的Log.从log中看到,大多数包的响应还是比较快的,只是个别响应时间较长,且响应时间长的包时间几乎都是一样的100多ms.如下是部分响应时间截图. 整个2小时的测试时间里,总是时不时的出这么上102,104ms的响应时间,这直接导致了平均响应时间被拉大.于是本地测试,也发现了类似的延迟.本地测试时,现象略有...

流风回雪的博客 1万+

Java Web Jsp使用详解(一)

文章目录前言JSP的生命周期JSP首行Page指令JSP基础语法include使用 前言 我写的这个Jsp使用详解是针对已经对Servlet学习过或者了解过的新手,请大神勿喷啊,毕竟我也是个新手。 Servlet大家了解过了,那么通过Servlet开发web项目也可以,但是在Servlet中输出html代码还是有些复杂繁琐的,那么能不能直接使用html呢,最好还可以在html中直接写Java代码。...

qq_41087159的博客 470

在后端设计中,GDSLL,LEF,DEF,SDF,SPEF,SDC各代表什么意思?前端和中端流程中,SVF,SAIF又代表什么意思?

在后端设计中,GDSLL,LEF,DEF,SDF,SPEF,SDC区别?前端和中端流程中,SVF,SAIF代表什么意思?

weixin_43274923的博客 1万+

前端监控体系:从Sentry到LogRocket错误追踪

Sentry是一款开源的实时错误追踪系统,支持多种语言和框架,包括JavaScript、React、Vue等。它提供了丰富的错误信息、堆栈跟踪和环境数据,帮助开发者快速定位和解决问题。LogRocket是一款前端监控和用户行为分析工具,它提供了视频回放、性能监控、错误追踪等功能。与Sentry不同,LogRocket更注重用户行为的全面分析。前端监控体系是确保应用稳定性和用户体验的重要保障。通过集成Sentry和LogRocket等监控工具,开发者可以实时追踪应用中的错误和用户行为,快速定位和解决问题。

shejizuopin的博客 1312

【JavaWeb】JSP原理与基本用法

JSP(Java Server Pages,Java 服务器页面)是建立在Servlet规范上的动态网页开发技术。

weixin_46081857的博客 663

CODESYS安装全攻略:从下载到配置的保姆级教程(含常见问题解决)

本文提供了一份详细的CODESYS安装与配置指南,涵盖从系统环境准备、安装包下载、Development System安装到Runtime System配置的全过程。教程重点解决了安装过程中的常见权限、兼容性和连接问题,并指导用户完成第一个PLC程序的创建与调试,帮助工业自动化开发者快速上手这一通用开发平台。

kkk56的博客 420

JavaWeb --JSP详解

ava Web 其实就是一个技术的总和,把Web看成一个容器而已主要使用JavaEE技术来实现.在加上各种中间件。

guanshengg的博客 905

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

王老师青少年编程 3392

【AI】在RK3576上,使用RKNN实现MeloTTS(文本转语音)

在瑞芯微的RK3576上实现TTS(文本转语音)功能,使用CPU实现时,几乎把CPU资源全部耗尽,没有实用价值。通过将MeloTTS转为onnx,再转为RKNN,来使用RK3576的NPU硬件加速,成功实现TTS。

郭老二 562

JavaWeb——JSP基本用法

文章目录JSPJSP的本质JSP基础语法JSP中的常用脚本声明脚本表达式脚本(常用)代码脚本JSP注释JSP九大内置对象JSP四大域对象JSP中有关out输出和response.getWriter输出区别out输出JSP常用的标签JSP标签请求转发EL表达式empty运算EL表达式的11个隐含对象pageContext补充 JSP 什么是jsp? JSP全名为Java Server Pages,中文名叫java服务器页面,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码;标签通

曾经觊觎 1078

RK3568平台开发系列讲解(UBOOT篇)u-boot启动流程

U-Boot(Universal Bootloader)是一种开源的引导加载程序,广泛用于嵌入式系统中。它的主要功能是初始化硬件设备,加载操作系统内核,并将控制权交给操作系统。U-Boot的启动流程可以分为多个阶段,以下是典型的U-Boot启动流程:

内核笔记 1232

JavaWeb 06 JSP

JavaWeb 06 JSP

loetca 817

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JavaWeb-06 JSP

在Eclipse中,创建一个名称为chapter06的Web项目,然后右键单击WebContent目录→[new]→[Other],在弹出的窗口中找到JSP文件。 填完JSP文件名称后,单击

PiDan_6的博客 595

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Javaweb06-Jsp技术

*概述:**JSP是Java服务器页面,既可以写静态页面代码,也可以写动态页面代码**特点:**跨平台性,业务代码相分离,组件重用,预编译客户端发生请求到Jsp文件Jsp容器将Jsp文件转换为Java源文件通过编译将其转换为.class文件,它就是一个ServletjspInit()初始化(整个生命周期只会执行一次)-> jspService()处理请求(通过多线程方法处理,由于转换编译第一次请求慢,之后会成为常驻内存快->处理完请求,响应对象由Jsp容器接收,并返回客户端。

XYX_888的博客 1012

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JAVAWEB【06】JSP

JSP基础1 <%@ page language="java" contentType="text/html; charset=utf-8" import="java.lang.*" %> <%@ page pageEncoding="utf-8" %> <%@ page session="true" %> <%@ page errorPage="e...

qq_1595986877 131

06-JavaWEB_JSP

一,JSP介绍与使用 1,什么是JSP JSP全名为Java Server Pages,中⽂名叫java服务器⻚⾯,其根本是⼀个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与⼀起建⽴的⼀种动态⽹⻚技术标准 JSP技术有点类似ASP技术,它是在传统的⽹⻚HTML⽂件(*.htm,*.html)中插⼊Java程序段(Scriptlet)和JSP标记(tag),从⽽形成JSP⽂件,后缀名为(*.jsp)。 ⽤JSP开发的Web应⽤是跨平台的,既能在Linux...

&再见萤火虫&的博客 595

JavaWeb-06JSP技术

note]JSP(Java Server Pages)是一种用于创建动态Web页面的技术,它是在Java语言的基础上开发的。JSP允许开发人员将Java代码嵌入HTML页面中,以实现动态内容生成。JSP页面在服务器端被解析和执行,最终生成HTML页面发送给客户端浏览器。tip]

__猫玖__的博客 446

JavaWeb之06_JSP

JSP 自用… 一、概述 1. 概念 JSP:java服务器端页面 即可以定义html标签,又可以定义java代码 用于简化书写 2. 原理 1)JSP本质上是一个Servlet 通过查看其生产的文件发现,JSP的父类继承了HttpServlet类,其service方法中写了write()输出html代码 3. JSP脚本 1)<% ...java代码 %>:定义的java代码在service()方法中。service方法中可以定义什么,该脚本中就可以定义啥

Narcissus1949的博客 154

JavaWeb 初认JSP chapter06

1.初认识JSP JSP全名是Java server pages,它是建立在Servlet规范上的动态网页开发技术。在JSP文件中,HTML代码与JAVA代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,JAVA代码用来实现网页中动态内容的显示。JSP文件的拓展名为.jsp。 2.实践 1.点击新建项目将其命名为chapter06 建立项目时的注意事项 勾选generate web.xml depolyment descriptor前的方框 dynamic web module versio

LHailMary的博客 543

JavaWeb-06-WEB的Jsp

Table of Contents 四:WEB的Jsp 1:jsp简介 1.1:什么是jsp 1.2:如何创建一个 jsp 动态页面程序 1.3:如何修改 jsp 文件的默认编码。 2:jsp 运行原理 3:jsp 的语法(重点掌握) 3.1 、jsp 文件头部声明介绍(page 指令介绍) 指令介绍) 3.2:jsp 中的三种脚本介绍 3.3:jsp中的注释 4:jsp九大内置对象 5、jsp 四大域对象 6、jsp 中 中 out 流 输出流 和 和 response.ge..

苍煜 295

JavaWeb06(JSP介绍、JSP特有的内容)

Part01:JSP介绍 1、JSP概念: Java Server Pages(Java服务器端页面),本质上就是一个Servlet,运行在服务器端。 2、JSP的作用: 在HTML中嵌套Java代码 将内容的生成和信息的展示相分离 3、JSP中组成部分: HTML+Java+JSP特有的内容 4、JSP的执行流程: 第一次访问服务器的index.jsp的时候,首先会加载服务器中的w...

么古的博客 282

JavaWeb——JSP_06学习笔记

JSP_06 前言:JSP_05大概了解了cookie和session,现在开始实际应用。 一、回顾 加深对cookie和session的了解。 二、Cookie的使用 1、七天免登录 dologin.jsp <%@page import="com.dao.impl.UserDao"%> <%@page import="java.net.URLEncoder"%> <%@page import="java.net.URLDecoder"%> <.

隔壁的博客 265

Javaweb——(day06)JSP

文章目录书城第二阶段JavaEE项目的三层架构创建数据库和t_user用户表:编写数据库表对应的JavaBean对象编写工具类JdbcUtils1.导入需要的jar包2.在src源码目录下编写jdbc.properties属性配置文件3.编写JdbcUtils工具类4.JdbcUtils测试编写BaseDao1.导入DBUtils的jar包2.编写BaseDao编写UserDao和测试编写UserService和测试编写web层1.实现用户注册的功能2.用户登录功能的实现JSP(了解)1.什么是jsp,它有

杨丙寅 950

JavaWeb JSP详解 (内含底层原理)Day06

文章目录1 JSP概述2 JSP底层原理3 JSP基础语法JSP表达式JSP脚本片段JSP声明4 JSP指令5 九大内置对象, 四大作用域6 JSP标签、JSTL标签、EL表达式写在最后 1 JSP概述 Java Server Pages : Java服务器端页面,和Servlet一样都是用来开发动态web的技术! 最大的特点: 写JSP就像在写HTML 区别: HTML只给用户提供静态数据; JSP页面中可以嵌入Java程序,为用户提供动态数据; 2 JSP底层原理 思路:JSP如何执行?

Targetu 未来可期 644
上一篇: 【JavaWeb】05-javaweb开发的三层架构
下一篇: 【JavaWeb】07-jsp九大内置对象-out对象
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值