随笔 - 1162
文章 - 0
评论 - 16
阅读 -
59万
随笔分类 - Java Web
JavaWeb 案例10 — 生成验证码
摘要:一、谷歌 kaptcha 图片验证码的使用 1、导入谷歌验证码 kaptcha 的 jar 包 1 <dependency> 2 <groupId>com.github.penggle</groupId> 3 <artifactId>kaptcha</artifactId> 4 <version>2
阅读全文
JavaWeb 案例9 — 表单重复提交问题
摘要:一、表单重复提交问题 1、方式一 提交完表单。 服务器使用请求转来进行页面跳转。 这个时候, 用户按下功能键 F5, 就会发起最后一次的请求。造成表单重复提交问题。 解决方法: 使用重定向来进行跳转 2、方式二 用户正常提交服务器, 但是由于网络延迟等原因, 迟迟未收到服务器的响应, 这个时候, 用
阅读全文
JavaWeb 案例8 — 数据的封装和抽取 BeanUtils 工具类
摘要:在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里就可以使用封装 JavaBean 的工具类。 示例: 这里的每一项都需要手动赋值,比较麻烦。 BeanUtils 工具类,它可
阅读全文
JavaWeb 案例7— 使用 commons-io.jar 实现文件的下载
摘要:一、文件下载 文件下载需要以流的传输形式进行下载。 1、流程 2、下载常用的API response.getOutputStream(); 获取响应流 servletContext.getResourceAsStream(); 获取文件资源流 servletContext.getMimeType()
阅读全文
JavaWeb 案例6— 使用 commons-fileupload.jar 实现文件上传
摘要:一、文件上传 文件的上传和下载,是非常常见的功能,在很多的系统中,或软件中都经常使用文件的上传和下载 文件的上传主要分为下面几步: 1、前台页面需要一个 form 标签,里面的 method 为 post 请求; 2、在 form 标签必须添加 encType属性,且属性值必须是 multipart
阅读全文
JavaWeb 案例5— Filter 案例
摘要:案例一:验证用户登录案例 1、需求 1、 访问一个网站的资源。验证其是否登录2、 如果登录了,则直接放行。3、 如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录"。 2、代码实现 1 import javax.servlet.*; 2 import javax.servlet.annota
阅读全文
JavaWeb 案例4— Session案例
摘要:案例一:包含验证码登录案例 1、需求 1. 访问带有验证码的登录页面login.jsp2. 用户输入用户名,密码以及验证码。 如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误 如果验证码输入有误,跳转登录页面,提示:验证码错误 如果全部输入正确,则跳转到主页success.jsp,显示
阅读全文
JavaWeb 案例3— Cookie案例
摘要:案例一:记住用户登录时间案例 1、需求: 1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串 2、分析: 1. 可以采用Cookie来完成2. 在服务器中的Servlet判断是否有一个名为last
阅读全文
JavaWeb 案例2—response案例
摘要:案例一:发送验证码案例 1、 定义一个 Servlet 用来在内存中生成 二维码图片,并向浏览器页面输出。 1 import javax.imageio.ImageIO; 2 import javax.servlet.ServletException; 3 import javax.servlet.
阅读全文
JavaWeb 案例1—request案例
摘要:案例一:用户登录 1、需求分析: 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,db1数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展
阅读全文
JavaWeb 之 三层架构(MVC架构):软件设计架构
摘要:MVC 开发模式 一、JSP 演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作 3. 再后来,java的web开发,
阅读全文
JavaWeb 之 Ajax
摘要:一、概述 1、Ajax Ajax:ASynchronous JavaScript And XML 异步的JavaScript 和 XML。 AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML) , 是指一种创建交互式网页应用的网页开
阅读全文
JavaWeb 之 JSON解析与转换
摘要:一、使用 Gson 解析 GSON 是 Google提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库,可以快速的将一个 Json 字符转成一个 Java 对象,或者将一个 Java 对象转化为 Json 字符串。 gson 在 github 上开源地址:https://g
阅读全文
JavaWeb 之 Servlet的 urlPattern映射路径
摘要:一、Servlet 的映射路径 1、一个映射路径 1 <servlet-mapping> 2 <servlet-name>HelloServlet01</servlet-name> 3 <url-pattern>/hello</url-pattern> 4 </servlet-mapping> 2、
阅读全文
JavaWeb 之 JSON
摘要:一、什么是JSON JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。 同时也易于机器解析和生成。 JSON 采用完全独立于语言的文本格式, 而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, Java
阅读全文