![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb知识
学习JavaWeb相关知识基于Intellij IDEA开发工具
Roy-sky
Climb the top of the mountain.
展开
-
javaWeb知识学习——文件上传和下载使用
一:文件上传使用注意:需要导入commons-fileupload-1.2.1.jar包和commons-io-2.4.jar包1.创建upload.jsp包含js代码可以上传多个文件<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> &l...原创 2020-03-10 17:15:56 · 196 阅读 · 3 评论 -
JavaWeb知识——Listener监听器的使用
知识点汇总一、ServletContextListener:监听ServletContext对象被创建或销毁的Servlet监听器①创建实现Servlet Context Listener的类并且实现其中的两个方法。②在web.xml文件中配置Listener作用:在当前web应用被加载时对当前的web应用相关资源进行初始化操作。二、域对象中属性变更的事件监听器这三个监听器的接口分别是:...原创 2020-03-07 12:10:31 · 198 阅读 · 0 评论 -
javaWeb知识学习——Filter过滤器的使用
知识点汇总Filter:是javaWeb的一个重要组件,可以对发送到Servlet的请求进行拦截,并对响应也进行拦截。Filter是实现了Filter接口的java类Filter需要在web.xml中进行配置。多个Filter拦截的顺序和<filter-mapping>配置顺序有关`指定过滤器所拦截的资源被Servlet容器调用的方式默认REQUESE①REQUEST用户之间...原创 2020-03-06 19:34:40 · 200 阅读 · 0 评论 -
javaWeb知识学习——JSTL标签的使用
知识点汇总JSTL全名为:JavaServer Pages Standard Tag Library1.提供的标签函数库主要分为五大类:核心函数库、I18N格式标签库SQL标签库、XML标签库、函数标签库.2。表达式操作分类中包含四个标签<c:out><c:set><c:remove>,<c:catch>3.流程控制包含四个标签:<c...原创 2020-02-28 19:07:21 · 159 阅读 · 0 评论 -
javaWeb知识学习——EL表达式的理解使用
EL表达式1.EL:expression LanguageEL语法很简单,它最大的特点就是使用上很方便,EL的主要语法结构${sessionScope.user.age}从Session范围中取得用户的年龄所有的EL都是以${为起始,以}为结尾的2.EL提供.和[]两种运算符来存取数据。如:${sessionScope.user.age}等同于${sessionScope.user["a...原创 2020-02-27 17:26:34 · 153 阅读 · 0 评论 -
javaWeb知识学习——session的理解使用
知识点汇总1.session机制采用的是在服务器端保持HTTP状态信息的方案。2.session通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的默认使用cookie来实现,系统会创造一个名为JSESSIONID的输出cookie,sessioncookie是存储到浏览器内存中的并不是写到硬盘上。3.HttpSession的生命周期page指令的...原创 2020-02-27 16:10:57 · 210 阅读 · 0 评论 -
javaWeb知识学习——Cookie理解
知识点汇总在JavaWeb规范中使用Cookie类代表cookieCookie:1.完成会话跟踪的一种机制,采用的是在客户端保持HTTP状态信息的方案2. Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头,中附带传送给浏览器的小文本文件。3.如果web浏览器保存了Cookie,在以后每次访问该web服务器时都会在HTTP请求头中将这个Cookie回...原创 2020-02-27 11:46:41 · 176 阅读 · 0 评论 -
JavaWeb知识学习——MVC模型示例
MVC 模型Model:DAO获取数据库连接View:JSP呈现数据Controller:Servlet获取请求参数实例:数据库中用户信息的展示和删除等操作,连接数据库并在页面上显示出来并可以实现删除操作。1、创建User及UserDaopublic class User { private int id; private String Name; priva...原创 2020-02-24 09:40:54 · 139 阅读 · 0 评论 -
JavaWeb知识学习——JSP知识理解
知识点汇总一:JSP是简Servlet编写的一种技术将java和html混合在同一个文件中编写。动态内容用Java代码编写静态内容用普通HTML方式编写。jsp可放置在除了WEB应用程序中的WEB-INF及其子目录外的任何目录下Jsp页面的访问路径与其他html页面的访问路径形式一样JSP本质上是一个Servlet,JSP文件第一次被访问时,JSP引擎将他翻译成一个Servlet源程序,...原创 2020-02-21 18:55:02 · 177 阅读 · 0 评论 -
JavaWeb知识学习——Servlet知识整理
一:Servlet容器Servlet容器:运行Servlet、JSP、Filter等的软件环境可以用来创建Servlet,并调用Servlet的相关声明周期的方法Servlet生命周期的方法:Servlet容器负责调用一:构造器 只被调用一次只有第一次请求Servlet时创建Servlet的实例,调用构造器。单实例二:init只被调用一次在创建好实例后立即被调用,用于初始化当前的Ser...原创 2020-02-20 18:29:31 · 147 阅读 · 0 评论 -
JavaWeb学习——在Intellij IDEA中搭建JavaWeb项目目录结构
一:创建ProjectFile-》New-》Project得到如下选择Web Application:二:得到目录结构并在WEB-INF下新建classes和lib文件夹classes文件用于输出编译产生的class文件lib文件用于导入项目所需要的jar包。三:配置Tomcat在最上面toolbar点击配置configurations四:配置输出文件classes和lib及...原创 2020-02-20 10:36:52 · 820 阅读 · 0 评论 -
JDBC知识学习——DBUtils的使用学习
DBUtils工具类注意:需要导入commons-dbutils-1.6.jar文件代码示例如下:public class DBUtilsTest { QueryRunner queryRunner=new QueryRunner(); /* * ScalarHandler:把结果集转为一个数值返回 * */ @Test public void...原创 2020-02-18 15:37:32 · 94 阅读 · 0 评论 -
JDBC知识学习——事务、dbcp连接池及c3p0连接池
一:事务①事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态并保证数据的一致性。原子性、一致性、隔离性、持久性。②隔离级别:读未提交数据READ UNCOMMITTED、读已提交数据READ COMMITTED、可重复读REPEATABLE READ、串行化SERIALIZABLE。③在当前的cmd窗口中查看MySQL隔离级别:select @@tx_isolation设置当前MyS...原创 2020-02-17 19:33:36 · 211 阅读 · 0 评论 -
JDBC知识学习——DAO编写
DAO:data Access Object:访问数据信息的类操作java类属性有一个工具包:beanuitls同时在libraries中加入:commons-beanuitls-1.8.0.jar和commons-logging-1.1.1.jar包User类如下:public class User { private int id; private String nam...原创 2020-02-15 17:35:42 · 284 阅读 · 0 评论 -
JDBC知识学习——使用PreparedStatement及ResultSetMetaData
知识点汇总使用PreparedStatement:String sql="INSERT INTO USER VALUES(?,?,?,?,?,?) ";id,name,pwd,sex,home,info1.创建PreparedStatementPreparedStatement ps=conn.PreparedStatement(sql);2.调用setXXX()方法设置占位符的...原创 2020-02-14 20:47:23 · 368 阅读 · 0 评论 -
JDBC知识学习——Statement执行更新和ResultSet查询操作
Statement用于执行sql语句的对象:1.通过Connection的createStatement()方法来获取2.通过executeUpdate(sql)执行sql语句,可以执行insert,update,delete代码示例:public class StatementTest { /* * ResultSet结果集封装了使用JDBC查询得到的结果 * 1...原创 2020-02-13 19:15:02 · 551 阅读 · 0 评论 -
JDBC知识学习——通过Driver获取数据库连接
通过Driver连接1.通过MySQL数据库进行示例连接所以需要在IDEA中加入MySQL驱动2.将mysql连接驱动加入Module的lib目录下,file-》Project Settings-》libraries下:3.将连接加入library中后就可以进行连接了代码示例:public class JDBCDriverTest { @Test public vo...原创 2020-02-13 18:56:46 · 441 阅读 · 1 评论