JavaWeb——主要知识点
1.HTML
属性=“值”
2.CSS
网页样式
3.Javascript
事件
onload 加载完成事件:页面加载完成之后,常用于做页面js代码初始化操作
onclick 单击事件:常用于按钮的点击响应操作。
onblur 失去焦点事件:常用用于输入框失去焦点后验证其输入内容是否合法。
onchange 内容发生改变事件:常用于下拉列表和输入框内容发生改变后操作
onsubmit 表单提交事件:常用于表单提交前,验证所有表单项是否合法。
4.jQuery
简化Javascript:&()
传入参数为[函数]时:在文档加载完成后执行这个函数
传入参数为[HTML字符串]时:根据这个字符串创建元素节点对象
传入参数为[选择器字符串]时:根据这个字符串查找元素节点对象
传入参数为[DOM对象]时:将DOM对象包装为jQuery对象返回
5.XML
标记servlet
6.Tomcat
JavaWeb 服务器
7.Servlet
继承HttpServlet,doPost、doGet方法,请求转发、重定向,获取xml文件属性。
8.jsp
jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据,在jsp页面中写java语句。
jsp的page指令可以修改jsp页面中一些重要的属性,或者行为。
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="true" %>
<%!声明java代码%>
<%=表达式%>
<%java代码%>
四个域对象分别是:
pageContext (PageContextImpl类) 当前jsp页面范围内有效;
request (HttpServletRequest类) 一次请求内有效;
session (HttpSession类) 一个会话范围内有效(打开浏览器访问服务器,直到关闭浏览器);
application (ServletContext类) 整个web工程范围内都有效(只要web工程不停止,数据都在).
静态包含:<%@ include file=""%>
动态包含:<jsp:include page=""></jsp:include>
请求转发:<jsp:forward page=""></jsp:forward>
9.EL表达式
代替 jsp 页面中的表达式脚本
${表达式}
EL获取四个特定域中的属性
pageScope ====== pageContext域
requestScope ====== Request域
sessionScope ====== Session域
applicationScope ====== ServletContext域
10.JSTL 标签库
替换jsp代码脚本
<c:set/> 作用:set标签可以往域中保存数据
<c:if/><c:choose><c:when><c:otherwise><c:forEach/>
11.Cookie
Cookie 是服务器通知客户端保存键值对的一种技术。
12.Session
Session 会话用来维护一个客户端和服务器之间关联的一种技术,我们经常用来保存用户登录之后的信息。
13.Filter过滤器
拦截请求,过滤响应。
Filter接口,doFilter方法,配置xml
14.JSON
json是由键值对组成,并且由花括号(大括号)包围。每个键由引号引起来,键和值之间使用冒号进行分隔,多组键值对之间进行逗号进行分隔。
Gson类转换json和javaBean、List、map
15.AJAX
ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术。
$.ajax方法
url 表示请求的地址
type 表示请求的类型GET或POST请求
data 表示发送给服务器的数据
格式有两种:
一:name=value&name=value
二:{key:value}
success 请求成功,响应的回调函数
dataType 响应的数据类型
常用的数据类型有:
text 表示纯文本
xml 表示xml数据
json 表示json对象
$.get方法和$.post方法
url 请求的url地址
data 发送的数据
callback 成功的回调函数
type 返回的数据类型
$.getJSON方法
url 请求的url地址
data 发送给服务器的数据
callback 成功的回调函数
serialize()可以把表单中所有表单项的内容都获取到,并以name=value&name=value的形式进行拼接。
16.i18n 国际化
<%--1使用标签设置Locale信息--%>
<fmt:setLocalevalue=""/>
<%--2使用标签设置baseName--%>
<fmt:setBundlebasename=""/>
<%--3输出指定key的国际化信息--%>
<fmt:messagekey=""/>

浙公网安备 33010602011771号