JAVAWEB
Alex十年
永远年轻,永远热泪盈眶。
展开
-
JS对象
一、String对象 (1)与html相关的方法 (使用方法:属性.方法)bold();//字体加粗fontcolor("red");//改变字体颜色link(“url”);将字符串显示成链接(2)与java类似的方法 concat();//连接字符串 <script> var str1="aaa"; ...原创 2017-11-23 22:11:48 · 284 阅读 · 0 评论 -
Set集合不可重复添加原理String和其他对象
Set集合不可重复添加原理 String和其他对象的比较 String对象 其他对象原创 2018-05-09 19:08:05 · 1885 阅读 · 0 评论 -
javaWeb--Servlet----简述,三种实现方式原理
一、servlet概述 1、每个servlet都像是10086的话务员,但是每个servlet都是唯一的,他们能处理的请求是不同的。servlet的作用:接收请求数据,处理请求,完成响应。 2、Servlet类由我们来写,但对象由服务器来创建,并且由服务器来调用相应的方法。二、如何让浏览器访问servlet? 在web.xml给servlet指定一个servlet路径(让servlet与...原创 2018-04-27 11:21:33 · 745 阅读 · 0 评论 -
javaWeb--Servlet---ServletContext
一、ServletContext概述 服务器会为每个应用创建一个ServletContext对象: ServletContext对象的创建是在服务器启动时完成的; ServletContext对象的销毁是在服务器关闭时完成的。ServletContext对象的作用是在整个Web应用的动态资源之间共享数据!例如在AServlet中向ServletContext对象中保存一个...原创 2018-04-27 16:10:54 · 270 阅读 · 0 评论 -
javaWeb--response和request
服务器处理请求的流程: 服务器每次接收到一个新的请求时,都会为这个请求开辟一个新的线程 服务器把客户端的请求数据封装到request对象中,request就是请求数据的载体 服务器还会创建response对象,这个对象与客户端连接在一起,他可以用来向客户端发出响应。一、1 response概述 response是Servlet.service方法的一个参数,类型为j...原创 2018-04-28 17:42:18 · 267 阅读 · 0 评论 -
javaWeb---request&response---编码和路径
一、编码 常见字符编码:iso-8859-1(不支持中文)、gb2312、gbk、gb18030(系统默认编码,中国的国标码)、utf-8(万国码,支持全世界的编码,所以我们使用这个) 1、响应编码 当使用response.getWriter()来向客户端发送字符数据时,如果在之前没有设置编码,那么默认使用iso,因为iso不支持中文,一定乱码 在使用response.ge...原创 2018-04-28 19:40:03 · 290 阅读 · 0 评论 -
javaWeb----Filter------分ip统计访问次数
注意事项: 1、在show.jsp中使用的是applicationScope而不是application 2、注意web.xml中的配置信息,不要配错 3、在AFilter中获取session的方式AFilterpackage cn.itcast.web.filter;import java.io.IOException;import java.util.Map;impor...原创 2018-05-14 09:24:55 · 434 阅读 · 0 评论 -
javaWeb----Filter------粗粒度权限管理
说明 给出三个页面:index.jsp、user.jsp、admin.jsp。 index.jsp:谁都可以访问,没有限制; user.jsp:只有登录用户才能访问; admin.jsp:只有管理员才能访问。分析 设计User类:username、password 当用户登录成功后,把user保存到session中。 创建LoginFilter,它有两种过...原创 2018-05-14 09:35:37 · 229 阅读 · 0 评论 -
javaWeb----Filter-------全栈编码问题
解决全站字符乱码(POST和GET中文编码问题) 1 说明 乱码问题: 获取请求参数中的乱码问题; POST请求:request.setCharacterEncoding(“utf-8”); GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”); 响应的...原创 2018-05-14 10:15:40 · 167 阅读 · 0 评论 -
java基础--常犯错误(一)
一、equal()和==1、如果 Object o 非 null,那么 o.equals(null) 恒等于 false,即 null 不等于任何非 null 对象。 2、== 是个运算符,表示内存地址是否相同。 从Object类中equals的实现来看,原始的equals方法跟==是等价的。 3、基本数据类型 如 byte, char, short, int, long, float...原创 2018-08-13 11:07:26 · 448 阅读 · 0 评论 -
javaWeb---jsp三大指令
一、JSP指令概述 JSP指令的格式:&amp;lt;%@指令名 attr1=”” attr2=”” %&amp;gt;,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。 JSP中有三大指令:page、include、taglib,最为常用,也最为复杂的就是page指令了。 二、page指令的pageEncoding和contentType(重点) pageEncoding指定当前JSP页面的...原创 2018-08-13 11:08:55 · 233 阅读 · 0 评论 -
HttpClient的使用
原文链接原文链接 所需jar包 简单Demopublic class MyDemo { public static void main(String[] args) throws ClientProtocolException, IOException { //创建HttpClient对象 CloseableHttpClient clie...原创 2018-09-07 19:41:07 · 155 阅读 · 0 评论 -
简易QQ聊天代码及分析
项目结构目录服务端代码package cn.itcast.chat;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import java.awt.event.K...原创 2018-09-06 11:05:20 · 10915 阅读 · 4 评论 -
Web路径问题
web路径问题不以/开头的相对路劲找资源,是以当前资源的路径为基准,经常出问题 以/开头的相对路径找资源,是以服务器路径为标准(http://localhost:8080),request.getContextPath()是拿到当前项目路径,这个路径是包含前面的/,而不包含后面的/ ,即http://localhost:8080/ssm_crud 所以这个是先以服务器路径开始,...原创 2018-09-15 17:16:47 · 153 阅读 · 0 评论 -
Servlet练习题总结
1、哪一个选项中可以获得Servlet的初始化参数(C) A.Servlet B.ServletContext C.ServletConfig D.GenericServlet 解析:context-param:元素含有一对参数名和参数值,用作应用的ServletContext上下文初始化参数,在整个Web应用中必须是唯一的。 init-param:相应的某个Ser...原创 2018-09-15 17:17:11 · 3056 阅读 · 0 评论 -
springBoot增删改查细节
jquery页面报$未定义是什么意思? 引用出错给后来动态生成的元素添加事件使用on。 给后来动态生成的元素添加事件使用on。springMVC中的注解@RequestParam与@PathVariable的区别 RESTful 架构风格概述Restful风格的url,如果有两个路径,虽然路径里面写的参数不一样,但是在进行发送请求时,会报错,Ambiguous handler m...原创 2018-09-15 17:19:30 · 743 阅读 · 0 评论 -
Jsp和Servlet试题总结
1、&amp;amp;amp;amp;lt;%@ page isELIgnored=”false”%&amp;amp;amp;amp;gt;的作用 表示当前JSP页面是否忽略EL表达式,默认值为false,表示不忽略(即支持)。 如果设定为真,那么JSP中的表达式被当成字符串处理。比如下面这个表达式<p>${2000 % 20}</p>在isELIgnored=&amp;amp;amp;quot;true&amp;amp;amp;quot;原创 2018-09-07 12:01:12 · 1833 阅读 · 0 评论 -
集合总结以及集合中泛型的使用
Iterator所有的集合类,都实现了Iterator接口,这是一个用于遍历集合中元素的接口,主要包含以下三种方法: 1.hasNext()是否还有下一个元素。 2.next()返回下一个元素。 3.remove()删除当前元素。集合和数组的区别1、数组可以存储基本数据类型或者引用数据类型,集合只能存储引用数据类型,如果存储基本数据类型,会自动转换为包装类型 2、数组在定义的时...原创 2018-09-13 20:40:27 · 1945 阅读 · 0 评论 -
javaWeb---Session
一、什么是HttpSesssion javax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中!不是http协议定义的。 HttpSession概述 * HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端!!! * HttpSessio...原创 2018-05-02 21:34:18 · 198 阅读 · 0 评论 -
javaWeb---jsp和cookie
一、jsp 1、JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。JSP = html + Java脚本(代码片段) + JSP动态标签 2、JSP脚本就是Java代码片段,它分为三种: <%…%>:Java语句; <%=…%>:Java表达式; <%!...原创 2018-05-02 17:16:09 · 317 阅读 · 0 评论 -
java基础--IO流-----分割文件
分割文件 RandomAccessFile类的主要功能是完成随机读取功能,可以读取指定位置的内容。 之前的File类只是针对文件本身进行操作的,而如果要想对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机读取一个文件中指定位置的数据, 实例化此类的时候需要传递File类,告诉程序应该操作的是哪个文件,之后有一个模式,文件的打开模式,常用的两种模式:...原创 2018-04-30 16:21:24 · 686 阅读 · 1 评论 -
JS的BOM和document对象
七、JS中的BOM对象(browser object model) 1.navigator获取客户端信息,浏览器的信息document.write(navigator.appName);2.screen获取屏幕的信息,宽、高、分辨率等等document.write(screen.width);document.write(screen.height);3.location请...原创 2017-11-28 22:53:01 · 1047 阅读 · 0 评论 -
JAVAWEB第四天操作dom树
一、 appendChild();方法,对于以下案例,会把div1中的剪切,然后复制到div2中,div1中将不存在ul列表<head><style type="text/css"> #div1{width:200px;height: 200px;border:1px solid gray;} #div2{width:200px;height: 20原创 2017-11-30 10:21:59 · 394 阅读 · 0 评论 -
JAVAWEB第四天元素对象
补充:getAttribute(“属性”);<input type="text" name="name1"/>获取属性的值,其中写入的是属性即name,返回的是属性的值即name1,对于getElementsByName();其中写入的是属性的名字即name1,返回的是一个数组。 对于getElementsById(),getElementsByName()以及getEl...原创 2017-11-29 18:40:58 · 212 阅读 · 0 评论 -
JAVAWEB第五天XML简介及语法
一、XML简介 1.eXtensible Makeup Language:可扩展标记性语言 XML和HTML一样都是标记性语言,使用标签来进行操作,但HTML里面的标签是固定的,XML的可扩展则是体现在可以自定义。 2.用途 HTML用于显示数据,XML也可以显示数据,但不是其主要功能,主要功能是存储数据。 有两个版本,1.0和1.1,但是我们用的是1.0。 3.XML的应用 不同的系原创 2017-12-01 21:57:41 · 302 阅读 · 0 评论 -
JAVAWEB第六天XPATH
一、使用dom4j支持XPATH的操作 —可以直接获取到某个元素,而不用一层一层的解析获取 XPATH如何使用: 第一种形式:/AAA/BBB/CCC,一个/代表一层,表示获取到AAA下面的BBB下面的CCC 第二种形式://BBB,表示和这个名称相同的都可以得到,只要名称是BBB都可以得到。//DDD/BBB:得到所有DDD下面的所有的BBB 第三种形式:/AAA/BBB/CCC/*,得原创 2017-12-15 23:19:37 · 177 阅读 · 0 评论 -
JAVAWEB第五天xml解析
一、xml解析简介方式 有两种方式:(1)DOM(2)sax (1)根据xml的层级结构在内存中分布一个树形结构,把xml的标签、属性、文本都封装成对象。优点:便于增删改操作。缺点:如果文件过大,会造成内存溢出。 (2)采用事件驱动的方式,边读边解析,从上到下,一行一行的解析,解析到某一个对象,返回对象名称。缺点:不能实现增删改操作。优点:查询方便,不会出现内存溢出 二、xml解析开发包原创 2017-12-04 20:03:51 · 218 阅读 · 0 评论 -
javaWeb--eclipse简介,测试模式,泛型、枚举
一、Myeclipse 1.eclipse 是一个免费的软件 myeclipse是一个收费的插件。2.debug调试模式(断点调试模式) 在行号那里双击,设置断点,运行后,会在断点那行代码出现绿色条,表示程序停在这一行。step over快捷键是F6,表示单步执行。resume F8,表示调试结束直接向下执行,(如果有断点直接跳到下一个断点,没有断点,直接运行到最后)。 debug的另...原创 2017-12-20 20:58:16 · 356 阅读 · 0 评论 -
JAVAWEB第六天sax方式解析xml
一、使用sax方式解析xml –sax方式不能实现增删改操作,只能实现查询操作 打印出整个文档,执行parse方法,第一个参数是xml的路径,第二个参数是解析器。关于解析器,需要创建一个类,继承事件解析类,然后重写其中的方法。原创 2017-12-14 18:37:34 · 184 阅读 · 0 评论 -
java基础--可变参数,反射
1.泛型的擦除 泛型只存在于源代码阶段,当编译过后,编译文件中不存在泛型 2.可变参数 应用场景:当多个方法逻辑相同,但是参数不同的时候 可变参数的定义:数据类型…数组的名称 注意:可变参数需要写在方法的参数列表中,不能单独定义 在方法的参数列表中只能有一个可变参数 方法中参数列表的可变参数必须要放到最后test2(int a,int...num)public class T...原创 2017-12-22 17:56:08 · 645 阅读 · 0 评论 -
JAVAWEB第六天schema约束
一、schema简介 1.schema符合xml的语法,它是一个xml文件 2.一个xml中只能有一个dtd文件,但是可以有多个schema,通过名称空间来区分(类似于JAVA中的包) 3.dtd中有#PCDATA类型,即String,但是schema中可以有多种类型(int double 等等) 4.schema的出现时为了破除dtd的局限性,但是其语法比较复杂,现在还不能代替dtd 二原创 2017-12-05 08:38:28 · 453 阅读 · 0 评论 -
JAVAWEB第六天dom4j解析xml
一、简介 1、dom4j是一个组织,针对xml解析,提供dom4j解析器 2、dom4j不是属于javase的一部分,使用时的做法:导入dom4j提供的jar包。–创建一个文件夹,通常命名为lib,然后将jar包复制到lib下,右击jar包,build path—add to buildpath,看到jar包变成奶瓶的样子,表示导入成功。 3.dom4j也是形成dom4j树进行解析,但是集合了原创 2017-12-14 20:39:55 · 231 阅读 · 0 评论