随笔分类 -  JavaWeb

主要记录在JavaWeb学习过程中的一些知识点
摘要:在学习mybatis时,我们配置好了数据库连接之后,都是先加载mybatis配置文件为输入流,把这个流交给sqlSessionFactoryBuilder构建一个sqlSessionFactory,根据这个工厂获取sqlSession,通过session获取指定的mapper执行我们的sql命令。 阅读全文
posted @ 2020-09-20 22:40 LIFue 阅读(897) 评论(0) 推荐(0)
摘要:一、准备 创建一个普通maven项目,添加web框架支持。 添加依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version> 阅读全文
posted @ 2020-09-17 15:39 LIFue 阅读(263) 评论(0) 推荐(0)
摘要:JSP包含三个指令,include, page, taglib. 1.include include可以引入其他的页面。类似与c语言的#include将头文件导入到c文件中。 使用: <body> <%@ include file="common/header.jsp"%> <h1>网页主体</h1 阅读全文
posted @ 2020-09-01 09:38 LIFue 阅读(211) 评论(0) 推荐(0)
摘要:JSP九大内置对象为:pageContext, request, session, application, out, exception, page, config, response 1、pageContext pageContext是页面的上下文对象,其有效范围仅限于当前页面,即使是转发之后, 阅读全文
posted @ 2020-08-31 20:05 LIFue 阅读(195) 评论(0) 推荐(0)
摘要:0、介绍 单纯的servlet类如果要输出一个网页的话十分麻烦,需要先获取到输出对象,并将每一句html代码以字符串的形式输出 out.write("<html>\n"); out.write(" <head>\n"); out.write(" <title>$Title$</title>\n"); 阅读全文
posted @ 2020-08-30 16:57 LIFue 阅读(143) 评论(0) 推荐(0)
摘要:网络编程中会涉及中文传输问题,为了有效地解决中文乱码问题,我们可以使用URLEncoder和URLDecoder这两个类 具体如何使用集合代码 Cookie cookie = new Cookie("name", URLEncoder.encode("张三", "utf-8")); URLEncod 阅读全文
posted @ 2020-08-29 14:39 LIFue 阅读(188) 评论(0) 推荐(0)
摘要:0、介绍 重定向与转发的主要功能都是访问另一个页面,重定向和转发都发生在访问一个控制器时。 重定向是控制器将页面的存储位置数据返回给客户端,客户端根据该数据重新发起一个请求访问那个页面。 转发是控制器将找到的页面返回给客户端。 1、实现 1.1 重定向的实现代码 resp.sendRedirect( 阅读全文
posted @ 2020-08-28 20:47 LIFue 阅读(506) 评论(0) 推荐(0)
摘要:0、介绍 重定向是指客户端请求一个页面,服务器经过处理后返回给客户端,让客户端去请求另一个页面。 转发是指客户端请求一个页面,这个页面会请求另一个页面并将另一个页面的响应响应给客户端。 区别:重定向发生了两次请求,直观的体现就是浏览器地址栏中的url地址发生了改变。而转发只产生一次请求,也就是地址栏 阅读全文
posted @ 2020-08-28 10:17 LIFue 阅读(864) 评论(0) 推荐(0)
摘要:0、前言 验证码不能是简单的文本输出,因为这样很容易通过标签定位到你的验证码,从而失去了验证码的意义。 使用图片验证码可以有效地抑制机器人。那么如何实现图片验证码呢? 1、步骤 创建一张图片 获取图片的画笔 给图片上一个底色 获取方法中随机产生了的验证码 设置画笔的颜色和字体,将验证码画在图片上 设 阅读全文
posted @ 2020-08-27 22:30 LIFue 阅读(144) 评论(0) 推荐(0)
摘要:1、实现下载功能大致需要以下几个步骤: 获取到文件所在路径 获取文件名 设置浏览器的响应头,确保浏览器是下载文件,而不是解析文件 创建文件的输入流 创建缓冲区 获取servlet输出流 将输入流写入输出流中 2、具体逻辑代码如下 protected void doGet(HttpServletReq 阅读全文
posted @ 2020-08-26 22:36 LIFue 阅读(412) 评论(0) 推荐(0)