JavaWeb从入门到放弃
学习基础的Web知识,互相探讨学习。
Lilyan_blog
这个作者很懒,什么都没留下…
展开
-
使用Servlet实现图形验证码登录页面
1.介绍首先需要写一个生成图形验证码的Servlet:我这里的Servlet为:createImageServlet然后我们使用登录页面来验证是否能获取图形验证码。登录后通过Servlet判断用户名密码是否为张三和123(这里简单操作就不连接数据库了)登录页面:login.jsp这个页面就是一个表单判断用户名的Servlet:logCheckServlet如果用户名密码正确则请求...原创 2018-11-18 16:08:29 · 2111 阅读 · 3 评论 -
Ajax原理以及实现(js实现以及jquery实现)
1.Ajax简介Ajax:异步js,xml异步刷新:如果网页中某一个地方需要修改,异步刷新可以使只刷新的地方修改,而不是全局修改,比如,你看视频点赞不可能你点一个赞就刷新整个视频页面吧2.js实现Ajaxjs:XMLHttpRequest对象XMLHttpRequest对象的方法:2-1:open(方法名(提交方式get,post),服务器地址,true)第三个参数是tru...原创 2018-11-17 20:18:32 · 760 阅读 · 0 评论 -
session对象的方法以及使用(补充request作用域以及session共享)
1.session的方法a.getId():获取sessionIdboolean isNew():判断是否是新用户(第一次访问)void invalidate():使session失效(退出登录,注销)setAttribute()getAttribute()void setMaxInactiveInterval(秒):设置最大有效 非活动时间比如你登录京东,但是你不做任何操作...原创 2018-11-15 22:00:10 · 1281 阅读 · 0 评论 -
Maven在Eclipse下创建Web工程以及使用
1.创建配置Maven Web工程首先,打开eclipse新建工程,找到Maven project注意:一定要勾选第一个。然后next,按下图继续建好后目录暂时是这个样子我们稍等一下,建立web项目需要下载一些基础环境下载完成目录应该如下:发现pom.xml出错错误信息为web.xml is missing and is set to true这时候我们只需要在pop.xml中...原创 2018-11-20 17:39:53 · 180 阅读 · 0 评论 -
Maven继承于聚合笔记
打包方式:java工程——jarweb项目-war父工程-pom1.继承实现步骤:1.建立父工程: 父工程的打包方式为pom2.在父工程的pom.xml中编写依赖: 3.子类:org.lanqiao.mavenB0.0.1-SNAPSHOT../B/pom.xml4.在子类中 需要声明 :使用那些父类的依赖 <dependenc...原创 2018-11-20 15:58:31 · 110 阅读 · 0 评论 -
Maven依赖的关系以及生命周期笔记
1.依赖简介:commons-fileupload.jar —> commons-io.jarA中的某些类 需要使用B中的某些类,则称为A依赖于B在maven项目中,如果要使用 一个当时存在的Jar或模块,则可以通过 依赖实现(去本地仓库、远程仓库去寻找)执行mvn: 必须在pom.xml所在目录中执行maven常见命令: (第一次执行命令时,因为需要下载执行该命令的基础环境...原创 2018-11-20 15:44:59 · 326 阅读 · 0 评论 -
Maven部署以及命令
1.下载配置首先,下载一个Maven。网址:http://maven.apache.org/download.cgigz表示linux,zip表示windows要先配置JAVA_HOME然后配置MAVEN_HOME或者M2_HOME解压后:将根目录配到环境变量中去打开控制面板,找到环境变量,新建系统变量,配置接下来配置Path,将bin目录路径%MAVEN_HOME\bi...原创 2018-11-19 21:12:25 · 1077 阅读 · 0 评论 -
Maven简介
1.Maven的作用a.管理jar包i.增加第三方jar包(commons-fileupload.jar commons-io,jar)ii.jar包之间的依赖关系不需要下载jar包了依赖关系:比如commons-fileupload.jar依赖于commons-io,jar,Maven会自动关联下载所有依赖的jar,并且版本对应不会冲突。b.将项目拆分成若干个模块2.Mave...原创 2018-11-19 19:55:38 · 147 阅读 · 0 评论 -
使用Cookie对象完成表单用户名记录
怎样使用Cookie记住你所登录的用户名呢?如果我们做一个表单页面登录,假定用户名为zs,密码为123才能正确登录,所以我们这里设计一个登录页面,然后设计一个check检验的页面,然后检验通过后将用户名添加在response中:Cookie cookie = new Cookie("uname",name); response.addCookie(cookie);...原创 2018-11-14 20:50:55 · 1422 阅读 · 0 评论 -
JSP——Cookie对象简介
1.概述Cookie(客户端,不是内置对象):Cookie是由服务器生成的,在发送给客户端保存。相当于本地缓存的作用:客户端——>服务端比如你在线看视频,你看视频是从服务端读取的,看完视频,下一次看就不用在缓存了。作用:提高访问服务端的效率,但是安全性较差。2.方法属性Cookie:name=value继承于java.servlet.http.Cookiepublic...原创 2018-11-14 19:46:36 · 730 阅读 · 0 评论 -
JSP内置对象——session简介
1.概述:2原理a.客户端第一次请求服务器端时,(JSEESIONID-sessionID)服务端会产生一个session对象(用于保存该客户的信息)b.并且每一个session对象,都会有一个唯一的sessionId(用于区分其他session)c.服务端又会产生一个cookie,并且该cookie的name=JSEESION,value=服务端seesionId的值,然后服务...原创 2018-11-14 21:54:06 · 323 阅读 · 0 评论 -
解析request的请求转发与response的重定向区别
1.response对象方法简介response:响应对象提供的方法:void addCookie(Cookie cookie);服务器向客户端增加cookie对象void sendRedirect(String location)throws IOException:页面跳转的一种方法重定向方法。void setContetType(String type):设置服务器端响应的编码(...原创 2018-11-13 21:55:09 · 2364 阅读 · 0 评论 -
JSP内置对象request的使用,以及请求编码问题
1.request基本概念request:请求对象;存储”客户端向服务器端发送的请求信息”2.request常见方法2-1:String getParameter(String name):根据请求的字段名key(input标签中的name属性),返回字段值value。比如表单填写用户名,可以通过此方法在服务器端获取相应的填写value值。2-2:String[] getParam...原创 2018-11-13 16:36:24 · 1294 阅读 · 0 评论 -
JSP页面元素简介
a.脚本Scriptlet三种不同方法打印一般而言,如果修改jsp\html\js\css代码不需要重启tomcat服务器,只需要ctrl+s保存在刷新页面即可注意:在jsp页面中不能说通过out.println()不能回撤。如果想要换行就加上html代码brb.指令page指令属性指定的属性:language:jsp页面使用的脚本语言,常用javaimport:导入类...原创 2018-11-13 15:13:24 · 239 阅读 · 0 评论 -
tomcat配置虚拟路径以及虚拟主机
tomcat中的项目一般存放于tomcat文件夹中的webapps,而tomcat能自动找到,就是因为webapps是一个虚拟路径。配置虚拟路径首先打开tomcat的文件夹,点击conf,conf中存放的是tomcat的配置文件再点击server.xml可以用记事本打开。方式一:找到host标签中,如下位置docBase:实际路径path:虚拟路径(绝对路径,相对路径【相对于we...原创 2018-11-12 20:44:35 · 438 阅读 · 0 评论 -
解决通过Servlet插入数据库的中文数据乱码
1.乱码原因乱码的原因:当使用表单进行Post方式提交后接收到的乱码问题。这个问题也是一个常见的问题。这个乱码也是tomcat的内部编码格式ISO8859-1在捣乱,也就是说post提交时,如果没有设置提交的编码格式,则会以ISO8859-1方式进行提交,接受的jsp却以UTF-8的方式接受。导致乱码。2.解决方法2-1 接受参数时进行编码转换String s = new Str...原创 2018-11-11 10:21:55 · 5561 阅读 · 1 评论 -
jsp:include与include的指令的区别
<jsp:include>与include指令都拥有包含其他文件内容到当前的JSP页面的能力,但是它们存在一定的区别,具体体现在如下几点:1.相对路径:include指令使用file属性指定被包含的文件,该属性值使用文件的相对路径指定被包含文件的位置,而<jsp:include>标签以页面的相对路径来指定被包含的资源。2.包含资源:include指令包含的资...原创 2018-10-20 16:08:33 · 1471 阅读 · 0 评论 -
怎样将本地图片在网页上形成超链接网页访问
其实本地主机上的图片想要使用超链接在网页上访问就是需要将图片上传到网络上即可,有一种东西叫做图床。下面推荐一个自己常用的http://fengshayun.cn/tuchuang/在这里选选择文件然后会给出你想要的超链接url地址如图...原创 2018-10-25 11:16:58 · 16315 阅读 · 3 评论 -
Html中form表单的get提交方式和post提交方式的不同
1.描述分析在form标签中有一个属性method,就是提交方法。如果你没有设定method,那么会默认使用get提交方式,下面我们来看看get和post有什么不同,通过一个表单的提交来看看。当前网址:file:///C:/Users/49636/Desktop/Test.html注意观察网址将里面的信息填写后,点击提交按钮大家会发现地址栏变了,因为测试需要,提交不会跳转页...原创 2018-10-27 21:31:33 · 5288 阅读 · 0 评论 -
解决html中框架标签frame无法使用的问题
1.问题描述在刚学习静态网页开发技术的时候,我们接触到了框架标签类似于下图就是一个框架:像360云盘这个界面也是很像一个框架的框架标签<frame></frame>但是你会发现使用这个标签页面并没有分成三层2.解决问题其实框架标签标签不能和body标签一起用。他们二者只能存在一个,现在的技术中都不经常使用了。源代码:<!DOCT...原创 2018-10-29 16:29:10 · 3668 阅读 · 0 评论 -
Html基础学习笔记
1.html的操作思想网页中有很多数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签把需要操作的数据包起来(封装起来),通过修改标签的属性值实现标签内数据样式的变化。一个标签相当于一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,就可以实现容器内数据样式的变化。2.标题标签、水平线标签和特殊字符*标题标签:h1….h7 的标签h1到h7依次变小标题标签之间不...原创 2018-10-29 16:39:38 · 271 阅读 · 2 评论 -
CSS基础学习笔记
1.CSS的简介css: 层叠样式表层叠:一层一层的 样式表:很多的属性和属性值 使页面显示效果更好*css将网页内容和显示样式进行分离,提高了显示功能,还有就是代码的修改性。2.css和html的结合方式(四种结合方式)(1)在每个html标签上面都有一个属性,style,把css和html结合在一起。<div style = "background-color:red;co...原创 2018-10-29 23:30:42 · 157 阅读 · 0 评论 -
JavaScript(JS)基础学习笔记
1.Javascript简介 Javascript是基于对象和事件驱动的语言,应用于客户端。 -基于对象: **提供了很多对象,可以直接拿过来使用 -事件驱动(比如鼠标滑动): **html做网站是静态的效果,js做...原创 2018-10-30 17:26:49 · 279 阅读 · 0 评论 -
Javascript(js)进阶学习笔记——String对象
1.js的String对象 **创建一个String对象 ***var str = "abc"; **方法和属性 *属性: length表示字符串的长度。 var str="12345"; doucument.write(str.length); *常用方法:...原创 2018-10-30 19:00:39 · 206 阅读 · 0 评论 -
JS的进阶学习笔记(函数,对象)
1.JS的Array对象2.js的获取日期时间方法1.js与java的比较3.js的Math方法方法:属性:4.js的全局函数5.js的函数的重载6.js的bom对象7.js的bom对象8.js的dom对象dom解析html的过程9.js的do...原创 2018-11-04 10:24:40 · 249 阅读 · 0 评论