| |
|
开发:
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("属性名"):从作用域中移除此属性 ????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/17 20:19:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |