web前端总结(二)
来源:互联网 发布:淘宝客服外包价格 编辑:程序博客网 时间:2024/06/08 07:39
JSP
JSP 就是一个简化的servlet
servlet写动态web资源 工作量大 难以维护
JSP写动态web资源很简单 开发和HTML极其相似
JSP和HTML的区别 什么时候应该用哪个
1.HTML:只能展示静态WEB资源。 不能写JAVA代码 浏览器直接解析
HTML在静态WEB资源展示效率极高,所以如果仅仅展示静态WEB资源,建议HTML
2.JSP: 可以展示动态和静态的WEB资源。 可以写JAVA代码
JSP先翻译成java,再编译成class,再执行class,再写响应体,再发送响应体,浏览器接收响应体翻译成html代码,然后再解析执行
JSP因为可以写JAVA代码,可以轻松展示动态WEB资源,当需要展示动态的WEB资源,JSP
Jsp原理
JSP是第一次访问时才会被翻译成java文件 编译成class文件进行执行 JSP页面上写的HTML代码 css代码 JS代码 在翻译后的java文件中 都是以字符流输出到响应体中
JSP基本语法
JSP脚本元素<% JAVA代码 (定义变量 调用方法 java语句等)%> 会翻译到_jspservice()方法的内部 脚本中定义的变量 全部是_jspservice方法内部的局部变量
JSP的声明元素 <%! 定义的变量或方法等%> 会把代码翻译到 成员变量的位置上面
JSP的脚本表达式 <%= 表达式%>
JSP注释
<!--HTML注释--> <%// java单行注释%> <% -JSP注释-%>
JSP指令
为了方便在JSP页面去设置一些信息
指令格式 <%@ 指令名 属性名1="属性值1" "属性值2=" "属性值2"...%>
指令是有很多属性组成 一个JSP指令 就会翻译成一段JAVA代码
JSP的9大内置对象
4大作用域对象: 1 .appliction 类型 servletContext 正骨上下文WEB项目
2 session HttpSession 一次会话
3 request HttpServletRequest 一次请求
4 pageContext pageContext 可以获取其他八大内置对象
EL 或JSTL
EL表达式 简化获取servlet域 对象中数据的过程 是一种简单的数据访问语言 只能读数据 不能写
EL表达式 最终会被翻译成一段JAVA代码
格式 ${表达式}
运算 执行比较运算与 逻辑运算
empty 云散 ${user==null} ${empty user}
三元运算 ${n1>n2? "yes: no"}
便携方式 依次从小到大 pageContext request session appliction 获取指定名称的属性 若找到了则返回 且结束该次查询 若找不到则 返回""
EL获取项目名称 {$pageContext.request.contextPath}
获取request 域中的数据 ${requestScope.aaa}
获取session域中的数据 ${sessionScope.bbb}
对象属性值的获取 ${requestScope.user.username}
获取数组的第二个元素 ${requestScope.aaa[1]}
获取集合的第二个元素${requestScope.list[1]}
获取map集合的第二个元素${requsetScope.map.bbb}
获取cookie
${cookie} 获取所有的cookie
${cookie.aaa.name}------------>${cookie.aaa.value} 获取cookie中的aaa值
MVC设计模式
将业务逻辑 数据 和显示相分离的一种思想
M : model 模型 封装数据 封装对数据的操作 javabean
V : view 视图 展示数据 (主要使用JSP) JSP
C : ctrl 控制 接受请求并响应 servlet
Ajax
Ajax=异步JavaScript 和xml (标准通用标记语言的子集)
Ajax 是一种用于创建快速动态 网页的技术
通过在后台与服务器进行少量的数据交换 Ajax 可以使网页视线异步更新 这意味着可以在不重新加载正骨网页的情况下 对网页的某部分进行更新
原声JS中的Ajax
使用步骤
1 写一个事件触发Ajax
2 获取核心对象
3 编写回调函数
4 确定请求的方式和请求的路径
5 发送请求
Jquery中的Ajax
post提交 :
$(url,params function(d){},type):
url 请求路径 params 求情的参数 参数必须是key/value 的形式 username =tom&password =123{ "username",:"torm","password":"123"}
fn : 回调函数 参数就是回来的数据
type :响应回来的格式 html json
get提交:
$.get{url,params,function(d){},type}
$.ajax(设置):
设置的选项
url 求情路径 type 请求方式 data 参数 dataType 等同于 post请求的type
success 值为fn 错误之后的回调
- web前端总结(二)
- web前端总结-----CSS基础详解(二)
- Web前端高效开发总结二:HTML最佳实践
- Web前端H5之HTML标签总结(二)
- web 前端 (二)
- Web前端学习【二】
- web前端开发总结
- web前端总结
- Web前端实践经验总结
- web前端优化总结
- web前端问题总结
- web 前端知识总结
- Web前端学习总结
- web前端实战总结.
- web前端总结
- Web 前端知识点总结
- Web 前端知识点总结
- WEB前端知识总结
- 什么是脏数据,脏读,不可重复读,幻觉读?
- (二)大数据处理:基于MapReduce的大图划分算法综述
- 【OpenVswitch源码分析之一】背景
- 1.5 对象流与序列化
- Python使用Telnetlib模块实现telnet远程操作
- web前端总结(二)
- rtmp协议数据包分析(2)
- eclipse新建java文件时自动生成注释
- Ubuntu 17.04 安装 OpenAirInterface (OAI)教程
- java中如何实现文件上传
- HashMap的工作原理
- application.properties常用配置
- ください的一种用法。
- 国外某公司前员工删了该公司所有客户数据