随笔分类 - JavaWeb
摘要:之前记录了纯 Java 版本的 JDBC 操作封装(https://www.cnblogs.com/itfky/p/13734227.html),今天记录下使用 DBUtils 中的 QueryRunner 和 c3p0 数据源来封装自用的 JDBC 辅助类,代码见下,支持批量和单个操作。需要注意的
阅读全文
摘要:闲来无事,纯手工撸了一把JDBC基础操作(从配置文件获取连接、CRUD、关闭等),基于MySQL,不依赖其它第三方库。代码如下。 package com.ldj.jdbc; /* * 纯Java代码版本的JDBC操作 * 支持查询结果到(泛型)实体类的映射 * 实体类为简单的JAVA Bean,即不
阅读全文
摘要:IE8:(至少在WinXP SP3上)会对直接输入的url进行GBK编码Chrome:UTF-8编码Firefox:UTF-8编码 需求:在服务器后台打印出每个URL参数及其值,并回送到浏览器。 代码: 需要注意IE8(真NMD风骚 -_-#) protected void doGet(HttpSe
阅读全文
摘要:Java Server Page:Java 服务器端网页,在 HTML 页面中编写 Java 代码的页面。JSP 是 Servlet 编写的一种技术,它将 Java 代码和 HTML 语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用 Java 代码来编写,而对固定不变的静态内容采用普通静
阅读全文
摘要:1.在JSP页面上输入中文,请求页面后不出现乱码:保证pageEncoding和charset的值一致,且都支持中文,通常建议取值为UTF-8; <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding=
阅读全文
摘要:本质区别: 请求的转发只发出了一次请求, 而重定向则发出了两次请求. 具体:①. 请求的转发: 地址栏是初次发出请求的地址. 请求的重定向: 地址栏不再是初次发出的请求地址. 地址栏为最后响应的那个地址 ②. 请求转发: 在最终的 Servlet 中, request 对象和中转的那个 reques
阅读全文
摘要:1.什么是绝对路径? 相对于当前WEB应用的根路径的路径,即任何路径都必须带上contextPath。contextPath可以从request或者application的getContextPath()方法获取。 2.JavaWeb开发中的“/”到底代表什么? (1)若“/”需交由Servlet容
阅读全文
摘要:自定义标签 1. 创建一个标签处理器类,实现javax.servlet.jsp.tagext.SimpleTag接口。 2. 在WEB-INF文件夹下新建一个.tld(标签库描述文件)为扩展名的xml文件。 tld文件示例: <?xml version="1.0" encoding="UTF-8"
阅读全文
摘要:核心标签库: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 1.输入输出操作 c:out 可以对特殊字符进行自动转义 <% request.setAttribute("book", "<<Java in web>>")
阅读全文
摘要:1. Filter是什么 ①. JavaWeb的一个重要组件,可以对发送到Servlet的请求进行拦截,并对响应也进行拦截; ②.Filter是实现了javax.servlet.Filter接口的Java类; ③.Filter需要在web.xml文件中进行配置和映射。 2. 如何创建、配置一个Fil
阅读全文
摘要:这里来说说用Servlet获取URL地址。在HttpServletRequest类里,有以下六个取URL的函数: getContextPath 取得项目名 getServletPath 取得Servlet名 getPathInfo 取得Servlet后的URL名,不包括URL参数 getReques
阅读全文
摘要:一、进行文件上传时, 表单需要做的准备 1.请求方式为 POST:<form action="uploadServlet" method="post" ... > 2. 使用 file 的表单域: <input type="file" name="file"/> 3. 使用 multipart/fo
阅读全文
摘要:使用servlet下载文件可以避免文件直接暴露给用户,下载的文件可以是服务器上的文件系统中的、数据库上的、甚至动态生成的。 1.设置ContentType响应头: response.setContentType("application/x-msdownload"); 2.设置Content-Dis
阅读全文
摘要:基本形式:${expr} 1.为空判断${empty someObject}当 someObject 不存在时,返回 true;当 someObject 为 null 时,返回 true;当 someObject 是数组或集合类型且其不含任何元素时,返回 true其余情况返回 false 。 其逆向
阅读全文
摘要:<url-pattern>有三种匹配方式和Servlet的配置方式类似 绝对路径匹配:以/开头 不包含通配符 * 是一个绝对访问路径。例如:/demo、/index.jsp 目录匹配:以/ 开头,以 * 结尾。例如:/*、/servlet/*、/servlet/xxx/* 扩展名匹配:不能以/ 开头
阅读全文