JSP、JavaBean原理和使用

JSP、JavaBean原理和使用JavaServerPages:Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据 JSP页面中可以嵌入JAVA代码,为用户提供动态数据;…

大家好,又见面了,我是你们的朋友全栈君。

Java Server Pages

Java
服务器端页面,也和
Servlet
一样,用于动态
Web
技术!
最大的特点:
  • JSP就像在写HTML

区别:

  • HTML只给用户提供静态的数据
  • JSP页面中可以嵌入JAVA代码,为用户提供动态数据;
JSP
原理
思路:
JSP
到底怎么执行的!

代码层面没有任何问题

服务器内部工作

tomcat中有一个work目录;

IDEA中使用Tomcat的会在IDEAtomcat中生产一个work目录

 

浏览器向服务器发送请求,不管访问什么资源,其实都是在访问
Servlet
JSP
最终也会被转换成为一个
Java
类!
JSP
本质上就是一个
Servlet
JSP、JavaBean原理和使用

JSP
页面中;
只要是
JAVA
代码就会原封不动的输出;
如果是
HTML
代码,就会被转换为:
JSP、JavaBean原理和使用
这样的格式,输出到前端!

 

JSP基础语法

任何语言都有自己的语法,
JAVA
中有
,

JSP
作为
java
技术的一种应用,它拥有一些自己扩充的语法(了
解,知道即可!),
Java
所有语法都支持!
JSP
表达式

JSP、JavaBean原理和使用

9大内置对象

 

  • PageContext 存东西
  • Request 存东西
  • Response
  • Session 存东西
  • Application SerlvetContext 存东西
  • confifig SerlvetConfifig
  • out
  • page ,不用了解
  • exception

 

request
:客户端向服务器发送请求,产生的数据,用户看完就没用了,比如:新闻,用户看完没用的!
session
:客户端向服务器发送请求,产生的数据,用户用完一会还有用,比如:购物车;
application
:客户端向服务器发送请求,产生的数据,一个用户用完了,其他用户还可能使用,比如: 聊天数据;

JSP标签、JSTL标签、EL表达式

<!-- JSTL表达式的依赖 --> 
<dependency> 
<groupId>javax.servlet.jsp.jstl</groupId>
 <artifactId>jstl-api</artifactId> 
<version>1.2</version> 
</dependency> 
<!-- standard标签库 --> 
<dependency> 
<groupId>taglibs</groupId> 
<artifactId>standard</artifactId>
 <version>1.1.2</version> 
</dependency>
EL
表达式:
${ }
  • 获取数据
  • 执行运算
  • 获取web开发的常用对象
JSP
标签
<%--jsp:include--%> 
<%-- 
http://localhost:8080/jsptag.jsp?name=kuangshen&age=12 
--%> 
<jsp:forward page="/jsptag2.jsp"> 
<jsp:param name="name" value="kuangshen">
</jsp:param> <jsp:param name="age" value="12"></jsp:param> 
</jsp:forward>
JSTL
表达式
JSTL
标签库的使用就是为了弥补
HTML
标签的不足;它自定义许多标签,可以供我们使用,标签的功能和
Java
代码一样!
格式化标签
SQL
标签
XML
标签
核心标签
(掌握部分)
JSP、JavaBean原理和使用

JavaBean

 

实体类
JavaBean
有特定的写法:
  • 必须要有一个无参构造
  • 属性必须私有化
  • 必须有对应的get/set方法;
一般用来和数据库的字段做映射
ORM
ORM
:对象关系映射
  • —>
  • 字段–>属性
  • 行记录—->对象

javabean就是和数据库的字段能做映射,也就是pojo或者entity包。

JSP、JavaBean原理和使用

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157932.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月12日 下午4:16
下一篇 2022年7月12日 下午4:16


相关推荐

  • linux tar命令打包整个文件夹详解,Linux tar打包命令详解

    linux tar命令打包整个文件夹详解,Linux tar打包命令详解Linux系统中,最常用的归档(打包)命令就是tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。使用tar命令归档的包通常称为tar包(tar包文件都是以“.tar”结尾的)。tar命令做打包操作当tar命令用于打包操作时,该命令的基本格式为:[root@localhost~]#…

    2022年5月31日
    55
  • @JsonIgnore注解

    @JsonIgnore注解JsonIgnore 注解作用 在 json 序列化时将 pojo 中的一些属性忽略掉 标记在属性或者方法上 返回的 json 数据即不包含该属性 Table name tb user publicclassU Id GeneratedVal strategy GenerationTy IDENTITY privateLongi

    2026年3月18日
    2
  • Pycharm 配置运行 Django 项目

    Pycharm 配置运行 Django 项目Pycharm 配置运行 Django 项目

    2026年3月27日
    3
  • Android传感器开发与智能设备案例实战_Android移动应用开发

    Android传感器开发与智能设备案例实战_Android移动应用开发学习内容Ø传感器的基本概念ØAndroid中常见的传感器Ø如何在Android中开发传感器应用能力目标Ø了解传感器的基本概念Ø掌握Android中常见的传感器Ø掌握Android环境下如何使用SensorSimulator进行传感器开发Ø熟练掌握加速度传感器的开发步骤Ø熟练掌握方向传感器的开发步骤本章简介Android是一个面向应用程序开发的丰富平台,它除了拥有许多具有吸引力的用户

    2026年4月15日
    5
  • crontab 示例_Crontab示例–每5分钟

    crontab 示例_Crontab示例–每5分钟crontab 示例 Todaywewilll 今天 我们将研究 crontab 示例以每 5 分钟执行一次脚本 Crontab 示例 Crontabexamp RecentlyIins

    2026年3月26日
    2
  • java–Quartz 定时执行

    java–Quartz 定时执行第一步:引包(Maven)第二步:创建要被定执行的任务类这一步也很简单,只需要创建一个实现了org.quartz.Job接口的类,并实现这个接口的唯一一个方法execute(JobExecutio

    2022年7月4日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号