IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 2021-07-13 web入门和jsp基本 -> 正文阅读

[Java知识库]2021-07-13 web入门和jsp基本

web应用程序:

??????? 动态网页:网页文件中包含了程序代码,通过后台数据库与Web服务器的信息交互,由后台数据库提供实时数据更新和数据查询服务。

??????? 静态网页:静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。

web资源被分为:

?????? 静态web资源:html、css、jpg、js、jquery

???? ? 动态web资源:servlet、jsp (通俗讲就是写java代码)

web应用程序的基本结构:

????? src:源文件目录? 存放java源文件

????? webroot/webcontent:web应用程序的根目录

????? web-inf:web应用程序的应用信息目录:不可访问

????? lib:存放web程序所使用的jar包

???? classes:存放java的class文件

???? web.xml:配置文件

???? Index.jsp:应用程序资源 (视图)

????????????????????? c/s和b/s的区别:

???

?客服端和服务端的连接:

?

?

?jsp技术:

一个jsp页面由HTML代码和JAVA代码二部分组成。

JAVA代码浏览器不认识,一个jsp页面不能直接在IE上打开

所以 :一个jsp页面需要一个专门的环境(容器)打开,这个环境被称为WEB应用服务器。(例如:tomcat)

?tomcat目标结构:

?

jsp页面执行过程:

?第一次访问:把jsp-翻译--->java源文件(存在Tomcat中的work)--->编译--->字节码文件--->运行字节码文件--->响应到客户端

第2-n次访问:-->运行字节码文件--->响应到客户端

JSP脚本元素包含以下几种:

静态内容:html,css,js,jquery

指令:<%@ %>

小脚本:<% %>? 写java代码

表达式<%= %>:输出java中变量的值,表达式的值

声明<%! %>:声明全局变量和方法

jsp注释:<%--? --%>:此注释在客户端不可见

?jsp动作:

静态包含和动态包含的区别?

?

静态include(<%@ include file = "included.jsp">)

??????? 把其他jsp引入当前jsp,两者合为一体,可以达到数据共享即可以说是统一编译

动态include(<jsp: include page="included.jsp " flush="false"/>)

??????? 结构是两者独立的,直到输出时才合并(一起展示在页面上)即为分别编译的。

??????? 可以带参数

??????? 总是检查被包含页面的变化

JSP九大内置对象:????????????????????????????????????????????????????????????????????????? 作用域

request??????????????????????????????? 请求对象????????????????????????????????????????????????Request

response???????????????????????????? 响应对象 ? ???????????????????????????????????????????? Response

pageContext ?????????????????????? ?页面上下文对象??????????????????????????????????? page

session??????????????????????????????? 会话对象??????????????????????????????????????????????? Session

application?????????????????????????? 应用程序对象???????????????????????????????????????? Application

out??????????????????????????????????????? 输出对象???????????????????????????????????????????????? page

config?????????????????????????????????? 配置对象???????????????????????????????????????????????? page

page???????????????????????????????????? 页面对象???????????????????????????????????????????????? page

exception???????????????????????????? 异常对象???????????????????????????????????????????????? page

四大作用域:

page(pageContext):只有在一个页面中保存属性

request:只在一次请求中有效

session:在一次会话中有效,失效取决于session的失效时间

application:在整个服务器上保存,所有用户都可以使用,重启服务器后无效

向作用域中存取值的方法:

setAttribute("属性名",值):向作用域中设置值,值的类型为object

getAttribute("属性名"):根据属性名获取作用域中的值,返回值类型是object,无此属性则返回null

removeAttribute("属性名"):从作用域中移除此属性

?????

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 10:44:42  更:2021-07-14 10:45:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 9:11:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码