javaweb学习笔记
秋忆夏伤
个人学习笔记。仅用作笔记使用,方便复习、查找知识点。
展开
-
Javaweb学习笔记之 log4j日志组件
log4j.properties# 配置 Logger 日志组件########################################### 配置根元素 ################################################## 根元素:指定日志输出的级别,目的地:# 日志级别:error > warn > info > debu...原创 2019-08-16 09:37:01 · 130 阅读 · 0 评论 -
Javaweb学习笔记之 发送邮件
package com.demo.mail;import org.junit.Test;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.Message;import java...原创 2019-08-15 15:55:24 · 325 阅读 · 0 评论 -
Javaweb学习笔记之 文件下载
package com.demo.file;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import java...原创 2019-08-15 10:36:39 · 168 阅读 · 0 评论 -
Javaweb学习笔记之使用 fileupload 组件实现文件上传
file.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>文件上传</title></head><body> <%-- 实现 web ...原创 2019-08-14 17:29:56 · 289 阅读 · 0 评论 -
Javaweb学习笔记之国际化:
项目结构:I18N.java:package com.demo.locale;import org.junit.Test;import java.text.DateFormat;import java.text.NumberFormat;import java.text.ParseException;import java.util.Date;import java...原创 2019-08-14 15:38:04 · 177 阅读 · 0 评论 -
Javaweb学习笔记之监听器(二):监听 session 对象属性的变化
MySessionAttributeListener.java:package com.demo.listener.attr;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessi...原创 2019-08-14 10:48:12 · 1437 阅读 · 0 评论 -
Javaweb学习笔记之监听器(一):监听 对象的 创建和销毁
package com.demo.listener;import javax.servlet.ServletRequest;import javax.servlet.ServletRequestEvent;import javax.servlet.ServletRequestListener;/** * 监听器:主要用来监听特定对象的创建或销毁,以及属性的变化的;是一个实现特定接口...原创 2019-08-14 10:31:10 · 2230 阅读 · 0 评论 -
Javaweb学习笔记之过滤器(二):处理全局编码
login.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> <form action="${pa...原创 2019-08-13 17:25:01 · 168 阅读 · 0 评论 -
Javaweb学习笔记之过滤器(一):过滤器的基本概念
一、过滤器的执行流程:HelloFilter.java:package com.filter.demo;import javax.servlet.*;import java.io.IOException;/** * Filter 也称之为 过滤器,他是 Servlet 技术中最激动人心的技术,web 开发人员通过 filter 技术,对 web 服务器管理的 * 所有 we...原创 2019-08-13 15:52:31 · 308 阅读 · 0 评论 -
Javaweb学习笔记之DbUtils(二):分页
项目结构:其中 PageServlet.java:package servlet;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanListHandler;import org.apache.commons.dbutils.handlers....原创 2019-08-13 10:36:39 · 279 阅读 · 0 评论 -
Javaweb学习笔记之DbUtils(一):增删改查
package com.jdbc.dbutils;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;import org.apache.commons.dbutils.handlers.*;import org.junit.Test;...原创 2019-08-08 16:30:56 · 408 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(十一):DBCP连接池 和 C3P0连接池
package com.demo.datasource;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.apache.commons.dbcp.BasicDataSource;import org.apache.commons.dbcp.BasicDataSourceFactory;import org.junit...原创 2019-07-30 10:49:38 · 227 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(十):获取 数据库元数据、参数元数据、结果集元数据
package com.demo.beanutils;import com.demo.utils.JdbcUtils;import org.junit.Test;import java.sql.*;/** * 元数据:数据库、表、列 等的定义信息; * 元数据包括:数据库元数据、参数元数据、结果集元数据; * 获取元数据的方法 一般都是以 MetaData 结尾; */p...原创 2019-07-29 16:49:18 · 463 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(九):用 BeanUtils 封装 JavaBean 对象
package com.demo.beanutils;import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.beanutils.ConvertUtils;import org.apache.commons.beanutils.Converter;import org.apache.commons....原创 2019-07-09 17:52:06 · 357 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(八):保存和读取 大文本 数据类型
package com.demo.jdbc;import com.demo.utils.JdbcUtils2;import org.junit.Test;import java.io.*;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * J...原创 2019-07-09 15:40:21 · 341 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(七):事务
package com.demo.jdbc;import com.demo.utils.JdbcUtils2;import org.junit.Test;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Savepoint;...原创 2019-07-09 11:49:30 · 132 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(六):插入数据时获取自增长列的值
package com.demo.jdbc;import com.demo.utils.JdbcUtils2;import org.junit.Test;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * 插入数据时获取自增长列的值 * 前提...原创 2019-07-09 10:48:09 · 345 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(五):批处理执行 sql 语句
package com.demo.jdbc;import com.demo.utils.JdbcUtils2;import org.junit.Test;import java.sql.Connection;import java.sql.PreparedStatement;import java.util.ArrayList;import java.util.List;/*...原创 2019-07-09 10:45:23 · 264 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(四):从配置文件中读取 数据库连接参数
package com.demo.utils;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;i...原创 2019-07-09 09:34:33 · 1094 阅读 · 1 评论 -
Javaweb学习笔记之JDBC(三):使用 CallableStatement 调用存储过程
一、使用CallableStatement 调用带有一个 输入参数 的存储过程1、首先创建一个存储过程:2、使用 CallableStatement 调用存储过程: /** * 调用带有输入参数的存储过程 * CALL pro_findById(3); */ @Test public void test1(){ ...原创 2019-07-08 16:20:43 · 390 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(二):使用 PreparedStatement 执行带参数的 SQL 语句
package com.demo.jdbc;import com.demo.utils.JdbcUtils;import org.junit.Test;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;/** * 使用 PreparedStatement...原创 2019-07-08 15:38:55 · 2981 阅读 · 0 评论 -
Javaweb学习笔记之JDBC(一):使用 Statement 执行 静态sql 语句
package com.demo.jdbc;import org.junit.Test;import java.sql.*;/**jdbc:使用 java 代码发送 sql 语句的技术,叫做 jdbc 技术;jdbc 核心接口 API: Driver 接口:表示 java 驱动程序接口,所有数据库厂商都需要来实现此接口; connect(url, pro...原创 2019-07-08 09:29:01 · 1007 阅读 · 0 评论 -
Javaweb学习笔记之JSP(八):在 JSP 页面中使用 JavaBean
JavaBean:package com.el.entity;/*JavaBean:是一种开发规范,也可以说是一种技术;JavaBean 是一个普通的 Java 类,符合以下几个条件才能称之为 JavaBean: 1、必须提供无参的构造方法; 2、类中的数据都必须私有化(private); 3、类中必须提供公开(public)的 setter 个 gette...原创 2019-07-02 13:46:54 · 569 阅读 · 0 评论 -
Javaweb学习笔记之JSP(七):自定义标签
开发一个简单的自定义标签分三步:1、创建一个普通的 Java 类,继承 SimpleTagSupport 类,叫做 标签处理器类:package com.customtag.demo;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.P...原创 2019-07-02 11:44:44 · 249 阅读 · 0 评论 -
Javaweb学习笔记之JSP(六):JSP 内置标签 和 JSTL 核心标签库
06_tag.jsp<%@ page import="com.el.entity.Student" %><%@ page import="java.util.HashMap" %><%@ page import="java.util.Map" %><%@ page import="java.util.ArrayList" %><%...原创 2019-07-01 17:02:27 · 238 阅读 · 0 评论 -
Javaweb学习笔记之JSP(五):EL 表达式
05_EL.jsp<%@ page import="com.el.entity.Student" %><%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" %><%@ page import="java.util.Map" %><%@ p...原创 2019-07-01 11:30:46 · 171 阅读 · 0 评论 -
Javaweb学习笔记之JSP(四):JSP 的内置对象
04_object.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>JSP 的9大内置对象</title></head><body> <%-- ...原创 2019-06-28 17:32:53 · 238 阅读 · 0 评论 -
Javaweb学习笔记之JSP(三):JSP 的指令
03_command.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*" pageEncoding="utf-8" errorPage="error.jsp" isErr...原创 2019-06-28 14:59:56 · 188 阅读 · 0 评论 -
Javaweb学习笔记之JSP(二):JSP 的语法
02_syntax.jsp<%@ page import="java.util.Random" %><%@ page import="java.text.SimpleDateFormat" %><%@ page import="java.util.Date" %><%@ page contentType="text/html;charset=...原创 2019-06-28 14:56:05 · 200 阅读 · 0 评论 -
Javaweb学习笔记之JSP(一):JSP 的执行过程(执行原理)
01_hello.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ page import="java.text.SimpleDateFormat" %><%@ page import="java.util.Date" %><%--JSP: ...原创 2019-06-28 14:54:34 · 875 阅读 · 0 评论 -
Javaweb学习笔记之Session
package com.demo.session;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.*;import java.io.IOException;/*Session 技术: 1、引入: ...原创 2019-06-27 16:03:14 · 166 阅读 · 0 评论 -
Javaweb学习笔记之Cookie(二):设置 cookie 的有效路径和有效时间
package com.demo.cookie;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv...原创 2019-06-27 11:09:54 · 3375 阅读 · 0 评论 -
Javaweb学习笔记之Cookie(一):Cookie 的使用(原理)
package com.demo.cookie;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv...原创 2019-06-27 10:19:59 · 348 阅读 · 0 评论 -
Javaweb学习笔记之ServletContext(五):读取 web 应用下的资源文件
1、web 应用的路径问题:package com.demo.h_servletcontext;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServl...原创 2019-06-14 14:39:44 · 869 阅读 · 0 评论 -
Javaweb学习笔记之ServletContext(四):转发和重定向
转发和重定向的目的都是为了跳转页面。区别如下:1、转发的地址栏不会改变;而重定向的地址栏会改变,变成重定向的地址。@WebServlet("/ForwardDemo1")public class ForwardDemo1 extends HttpServlet { /* * 转发 */ protected void doGet(HttpServletRequest re...原创 2019-06-13 17:33:24 · 299 阅读 · 0 评论 -
Javaweb学习笔记之ServletContext(三):通过 ServletContext 域对象在不同 Servlet 之间共享数据
保存数据到 ServletContext 域对象:package com.demo.h_servletcontext;import java.io.IOException;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation...原创 2019-06-13 16:37:37 · 559 阅读 · 0 评论 -
Javaweb学习笔记之ServletContext(二):获取 web 应用初始化参数
配置 web 应用初始化参数:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http...原创 2019-06-13 15:45:50 · 682 阅读 · 0 评论 -
Javaweb学习笔记之ServletContext(一):获取当前 web 应用的路径
package com.demo.h_servletcontext;import java.io.IOException;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.s...原创 2019-06-13 15:42:47 · 737 阅读 · 0 评论 -
Javaweb学习笔记之ServletConfig
在 web.xml 中配置初始化参数:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="ht...原创 2019-06-11 16:27:03 · 171 阅读 · 0 评论 -
Javaweb学习笔记之HttpServlet(四):Servlet 的多线程并发问题
Servlet 的多线程并发问题:package com.demo.f_thread;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;i...原创 2019-06-11 15:13:14 · 1917 阅读 · 0 评论