系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、JSP简介
- 简介
- 二、helloworld —— 怎么写java代码
- 二、、运行原理
- 总结
前言
为什么需要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