javaEE007.03 JSP简介、helloworld、运行原理(包含新建JSP、默认字符设置 C#中叫aspx)

系列文章目录

前言

为什么需要JSP,没有JSP,可以吗?
没有JSP项目为啥就不能做?

一、JSP简介

简介

在这里插入图片描述

  		* 简介:Java Server Pages(java服务器端页面)
  			* Servlet = java + html
  			* Jsp = html + java
  			* Jsp只能运行服务器(Web容器)中。
  			* Jsp本质是Servlet
  		* Jsp运行原理
  			* 第一次访问jsp文件时,会经过一下步骤
  				* 服务器将.jsp文件翻译为.java文件(Servlet)
  				* 将.java文件编译为.class文件 
  				* 运行
  			* 如文件未改变时,以后再访问,不会翻译和编译。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:默认也是 html,所以可以直接Finish
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这样就行了,但是有点麻烦,难道我们每次新建一个JSP都要去进行页面修改吗?

在这里插入图片描述
在这里插入图片描述
再新建,以后就默认是UTF–8 了

页面写好了,下面我们是不是要运行,我们运行看看
然后我们惊喜的发现运行不了
在这里插入图片描述
为啥没有,因为JSP它是运行在服务器上的
必须要部署在服务器上才可以运行
在这里插入图片描述
然后启动
在这里插入图片描述
在这里插入图片描述
页面是体现出来了,那么怎么写java代码呢?

二、helloworld —— 怎么写java代码

在这里插入图片描述
在这里插入图片描述
正确写法
在这里插入图片描述

写一个经典的题,输出偶数,新建一个jsp,或者在之前新建的JSP里面写
输出到页面 100以内的偶数
在这里插入图片描述
在这里插入图片描述
为什么要拆分,请看后面

二、、运行原理

在这里插入图片描述
最终变成java代码在运行
还有之前讲了 JSP的本质就是 servlet,所以我们需要看一下源码
在这里插入图片描述
如果JSP的本质是servlet,那么它一定实现了servlet接口

在这里插入图片描述
都没有找到,但是我们能放弃吗?不能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实际上我们的 <%%> 拆分多少份都没有关系

在这里插入图片描述

  		* Jsp运行原理
  			* 第一次访问jsp文件时,会经过一下步骤
  				* 服务器将.jsp文件翻译为.java文件(Servlet)
  				* 将.java文件编译为.class文件 
  				* 运行
  			* 如文件未改变时,以后再访问,不会翻译和编译。

总结

1、
* 简介:Java Server Pages(java服务器端页面)
* Servlet = java + html
* Jsp = html + java
* Jsp只能运行服务器(Web容器)中。
* Jsp本质是Servlet
* Jsp运行原理
* 第一次访问jsp文件时,会经过一下步骤
* 服务器将.jsp文件翻译为.java文件(Servlet)
* 将.java文件编译为.class文件
* 运行
* 如文件未改变时,以后再访问,不会翻译和编译。
2、
<%%> 这个不是java独有的独有的(比如C#也有),而是动态网页技术中的,一般和 HTML 一起出现。
<%%> 是说这里面的文本不是普通直接输出到客户端的文本,而是需要服务器来解释的
注意 JSP 在 C#中叫 aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值