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=""/>

posted @ 2021-06-18 11:11  FredMoMo  阅读(143)  评论(0)    收藏  举报