当前位置: 首页 > news >正文

ideal 如何创建jsp页面_jsp的理解

这里讲下jsp的理解,以及如何简单的书写

jsp:全称Java Server Pages:java服务器端页面(可以理解为一个特殊的页面,其中既可以定义html标签,又可以定义java代码)

用于简化书写

错误:HttpServlet was not found on the Java

5e0966af812786c69b6b5e4d2f8197b6.png

原理:jsp本质上就是一个servelt

在jsp里面定义的java代码就叫做jsp的脚本

Jsp的内置对象:

在jsp页面中不需要获取和创建,可以直接使用的对象

jsp一共有9个内置对象

今天学习3个:

request:代表请求

response:代表响应

out:可以将数据输出到页面上(可以理解为字符的输出流对象)和response.getWriter()类似

response.getWriter()和out.write()的区别:

7558da7e612333ffe13fb3e637d3131b.png

f32605db9fefe808c7788a304a6d8398.png

2056daefce8b04aac951455dce3890d9.png
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 定义的java代码,在service方法中。service方法可以定义什么,该脚本就可以定义什么 -->
	<%
		int i=5;
		System.out.println("中国加油");
		String contextPath=request.getContextPath();
		out.print(contextPath);
	%>
	
<!-- 	用来定义成员变量和成员方法  -->
<!-- 定义的java代码,在jsp转换后类的成员位置 -->
	<%!
		int i=3;
	%>
<!-- 	定义的java代码会输出到页面上 -->
	<%= i %>
	<%response.getWriter().write("response............."); %>

</body>
</html>
b2da0c5fd1b52cd4a0aed704da46c909.png
https://www.zhihu.com/video/1238113263805624320

相关文章:

  • 现代软件工程—构建之法---第四章:练习与讨论
  • 网管”必备的五大网络数据分析工具
  • hbase查询性对比 mysql_按照id查询,mysql、es、hbase三个哪个更快?
  • react 动态修改路由_关于React动态加载路由处理的相关问题
  • C#中值和引用
  • pythonrestapicctv_使用pythonrestapi在JIRA中创建问题和自定义字段
  • 第1章 基础语法
  • 苹果动态壁纸库怎么增加_苹果xr如何添加动态壁纸设置
  • 【Selenium-WebDriver问题点】driver和浏览器版本之间的兼容性问题
  • 知识图谱标准化白皮书_知识图谱标准化白皮书正式发布
  • 数据库系统工程师5天修炼_中级|通信工程师每日一练|3.4
  • windows下redis配置密码
  • netlink怎么读_如何使用VB访问NETLINK并读写S7300 PLC数据
  • vue点击单个图片放大
  • python如何安装tushare_Python tusharec包_程序模块 - PyPI - Python中文网
  • 77. Combinations
  • django开发-定时任务的使用
  • Java小白进阶笔记(3)-初级面向对象
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • LeetCode18.四数之和 JavaScript
  • Logstash 参考指南(目录)
  • Lucene解析 - 基本概念
  • PhantomJS 安装
  • Python爬虫--- 1.3 BS4库的解析器
  • Shadow DOM 内部构造及如何构建独立组件
  • SpringBoot 实战 (三) | 配置文件详解
  • Vue 2.3、2.4 知识点小结
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 前嗅ForeSpider教程:创建模板
  • 如何设计一个比特币钱包服务
  • 三分钟教你同步 Visual Studio Code 设置
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 小而合理的前端理论:rscss和rsjs
  • 一个JAVA程序员成长之路分享
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 2017年360最后一道编程题
  • # Panda3d 碰撞检测系统介绍
  • #pragam once 和 #ifndef 预编译头
  • #Ubuntu(修改root信息)
  • (04)odoo视图操作
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (c语言)strcpy函数用法
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (第二周)效能测试
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • .apk文件,IIS不支持下载解决
  • .net 4.0发布后不能正常显示图片问题
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)