Anthony_tester的博客

探索从QA角色到开发角色的转换之路

JavaWeb学习-会话管理系列-6-cookie练习-浏览历史记录

本篇继续来做一个cookie的经典练习场景,如何显示用户浏览器网站上的商品的历史纪录。这个功能很多购物网站上都有,我们来模拟这个场景的实现过程。例如一个卖书的网站,我们定义这个网站有4本书,然后我们历史纪录只显示用户最近浏览的三本书,当然也可能用户只浏览了一本,两本或者没有一本书,这些场景都需要考...

2019-05-20 19:47:27

阅读数 4

评论数 0

JavaWeb学习-会话管理系列-5-cookie练习-记住用户名

这篇来做一个cookie的练习场景,就是如何利用cookie来实现登录过程中记住用户名的过程。我们在很多web网站中的登录页面,看到有一个勾选项,叫记住登录。一般记住登录有时间周期,有七天,一个月等。只要用户在浏览器登录一次,第二天或者过几天再次打开登录页面,发现用户名和密码都自动填充了,只需要点...

2019-05-18 10:53:25

阅读数 57

评论数 0

JavaWeb学习-会话管理系列-4-cookie属性2

继续来学习cookie的属性和相关的set和get方法,本篇来讨论一个细节,为什么请求回来找到cookie对象,使用getPath和getDomain都是返回null这个值。 1.文件代码 web.xml内容 <?xml version="1.0" enc...

2019-05-17 23:22:52

阅读数 39

评论数 0

JavaWeb学习-会话管理系列-3-cookie属性和方法练习

本篇来具体学习cookie类下一些属性和方法的练习,例如getName()、getValue()、addCookie()等方法。然后了解下setPath()的作用,给cookie设置了path,其他servlet可以访问cookie的数据。 1.Eclipse项目结构 先在Eclipse项...

2019-05-17 15:54:16

阅读数 52

评论数 0

JavaWeb学习-会话管理系列-2-cookie API介绍

在认识cookie之前,我们来打开j2ee chm文档,先来阅读下cookie的API介绍,先从整体上对cookie有一个基本掌握。然后我们接下来根据cookie属性和相关代码方法进行demo演示。 1. cookie API内容介绍 打开j2ee chm文档,搜索cookie,cookie是...

2019-05-16 22:38:01

阅读数 51

评论数 0

JavaWeb学习-会话管理系列-1-会话概述

开始学习一个新系列,会话管理,也就是cookis和session两个对象。还是接着前面tomcat和servlet的知识继续学习下去,好好了解以下cookis和session技术。本篇来了解下会话管理的基本概述,后面文章展开具体代码学习。 1.什么是会话 会话可以简单理解为:用户开一个浏览器,点...

2019-05-16 20:35:48

阅读数 81

评论数 0

JavaWeb学习-Servlet系列-25-Request请求包含和解决乱码问题

前面介绍了请求转发以及转发的特点,还有转发过程中可以共享数据,这篇来学习一个getRequestDispatcher()对象的另外一个方法,叫请求包含。请求包含,效果上来说和请求转发是一样,也能同时执行Demo3中和Demo4的代码和共享属性。第二点来看看get和post方法如何解决乱码问题。 ...

2019-05-16 20:35:27

阅读数 63

评论数 0

JavaWeb学习-Servlet系列-24-Request请求转发和获取非表单数据

前面介绍Request对象获取表单数据,这篇先来介绍下请求的转发,然后介绍几个方法,是关于获取非表单数据,就是请求过程中设置属性,获取属性,删除属性这三个方法。 1.请求转发 准备两个ServletDemo对象,分别请求URI是/demo3和/demo4, 在Demo3中请求转发到Demo4处...

2019-05-16 20:35:19

阅读数 60

评论数 0

JavaWeb学习-Servlet系列-23-HttpServletRequest通过字节流方式获取表单数据

这篇来学习获取表单数据的第三个方法,getInputStream,返回是一个输入流对象,读取的是时候需一行一行去读,但是这个获取内容,如果表单数据有中文,很容易发生编码的问题。 1.ServletDemo4.java内容 package com.anthony.servlet; impor...

2019-05-15 22:55:39

阅读数 50

评论数 0

JavaWeb学习-Servlet系列-22-HttpServletRequest获取表单内容并封装成高级对象

这篇还是来学习HttpServletRequest如何获取表单内容的相关方法,本篇重点学习getParameterMap()这个方法,就是得到表单里全部键值对,返回一个map对象。我们实际开发中,得到表单数据肯定不是为了打印到控制台,而是存入到数据库。在存入数据库之前,我们拿到零散的数据去操作效率...

2019-05-15 18:52:43

阅读数 51

评论数 0

JavaWeb学习-Servlet系列-21-HttpServletRequest获取请求正文方法介绍(二)

继续来做HttpServletRequest获取请求正文的方法练习,本篇就学习一个方法getParameterNames(),也就是获取表单中所有name属性的值的一个方法,例如我们注册表单中的userName,pwd,hobby等。 1.register.html内容 <?x...

2019-05-15 18:50:53

阅读数 45

评论数 0

JavaWeb学习-Servlet系列-20-HttpServletRequest获取请求正文方法介绍(一)

前面分别说过了获取请求消息行和请求消息头的方法,这篇来介绍内容比较多的获取请求正文的相关方法。什么是请求正文呢,如果是get请求,类似?name=anthony就是请求正文,如果是post请求,例如表单注册,这个表单里面全部元素就是请求正文。本篇先来写一个表单,然后介绍获取表单内属性值的方法。 ...

2019-05-14 22:39:09

阅读数 45

评论数 0

JavaWeb学习-Servlet系列-19-HttpServletRequest获取请求头内容

这一篇来学习HttpServletRequest对请求头的相关操作,其实一共就两个方法学习,第一个是得到请求头中具体属性的值,第二个方法就是得到全部属性,返回是一个枚举类型。 1.得到某一个请求头中的name的值 这里name我通过User-Agent来演示,这个值告诉我们请求的浏览器是什...

2019-05-14 21:24:49

阅读数 58

评论数 0

JavaWeb学习-Servlet系列-18-HttpServletRequest对象获取请求消息行相关方法介绍

前面算是把HttpServletResponse对象以及常用的方法给介绍完了,这篇开始学习HttpServletRequest对象以及相关方法,和前面一样,无法也就是操作 请求消息行,请求消息头,请求正文三部分的方法学习。这一篇来学习请求消息行的相关方法。 1.请求消息行相关方法 在请求消息行...

2019-05-14 21:24:40

阅读数 65

评论数 0

JavaWeb学习-Servlet系列-17-重定向

本篇来学习下重定向是如何实现的,我们这里来模拟这样一个业务场景,有些页面点击一些链接,里面跳转到登陆页面。这个场景就是我们本篇要模拟的重定向,我们来看看代码是如何实现的。 1.ServletDemo类准备 我写两个ServletDemo3.java和ServletDemo4.java, d...

2019-05-14 11:08:36

阅读数 33

评论数 0

JavaWeb学习-Servlet系列-16-客户端不缓存和刷新功能

接着前面的验证码的中代码,继续本篇的练习和优化代码。前面一篇其实有一点点小问题,鼠标光标定位在浏览器地址栏,键盘上敲回车,其实不会发生验证码的变化,这是因为浏览器有缓存。然后介绍一个刷新功能,在setHead方法中使用属性refresh。 1.告诉客户端不缓存 在写HttpServletR...

2019-05-13 23:14:47

阅读数 16

评论数 0

JavaWeb学习-Servlet系列-15-自定义验证码

这篇来做一个练习题,很有意思,就是实现网页上登录旁边一个验证码的过程。当然实际开发过程中,网上可以找到很多别人开发好的jar包,直接使用别人的验证码成果就可以。 1.ServletDemo3.java代码 package com.anthony.servlet; import java...

2019-05-13 20:48:18

阅读数 21

评论数 0

JavaWeb学习-Servlet系列-14-HttpServletResponse文件下载举例

本篇来学习响应对象中一个案例场景,下载文件。就是打开浏览器,发送请求,就触发文件保存到本地的效果。场景分析,为了演示下载文件,我随便找到一个图片,命名问J2EE图片.jpn并且放在Eclipse项目的src路径下。 1.需求分析 来分析一下这个需求,图片是放在src路径下,部署到tomcat服...

2019-05-11 23:44:15

阅读数 30

评论数 0

JavaWeb学习-Servlet系列-13-HttpServletResponse字节流输出

前面一篇,我们介绍了编码设置,还有一个方法PrintWriter,这个对象就是一个字符流操作,直接把内容通过字符流方式写入到response对象,在响应正文的操作中,还有一个叫字节流的对象ServletOutputStream, 其实就是继承了OutputStream类。 1.默认编码字节流方式...

2019-05-11 22:46:01

阅读数 22

评论数 0

JavaWeb学习-Servlet系列-12-HttpServletResponse编码设置

前面文章我们介绍了HttpServletResponse的响应消息行和响应消息头的一部分方法的练习,这篇,来介绍响应信息正文的相关方法。本篇主要介绍响应编码的设置和常见问题。 1.没有设置响应编码,中文内容在浏览器会显示问号格式 我们需要给网页输出一个字符串内容,这里需要用到HttpServl...

2019-05-11 21:19:00

阅读数 21

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭