- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 Filter过滤器处理乱码问题
当我们从表单获取数据时。 当获取到的数据是中文时,那么就可能会产生乱码。对于Post方式提交的数据,我们可以通过直接设置request和response的编码方式来解决乱码问题。但是Get方式提交的数据,那么就需要编码再解码的方式解决乱码问题。比如下面这个代码,我们获取到jsp页面提交的数据。 中文的数据就产生了乱码。 public void doGet(HttpServletReques
2016-09-29 22:25:16 2882
原创 Filter过滤器(详细使用方法)
Javaweb中的过滤器可以拦截所有访问web资源的请求或响应操作。 当然,我们使用过滤器也是为了处理访问Servlet的数据。首先我们来看一下Filter的用法。 1.创建一个类实现Filter接口 2.重写接口中方法 doFilter方法是真正过滤的。 3.在web.xml文件中配置下面是实现Filter接口的类public class TestFilter1 imp
2016-09-29 20:59:12 8005
原创 JSON对象的简单应用
之前在上一篇文章JS中的对象时我们提到了JSON对象,下面我们再来看一下。 当然,我们要用JSON的这些方法和对象首先需要导入这种包。如有需要请留言。 我们可以把类对象转换为JSON对象,JSON对象也就是字符串格式。 也就是都是这样的格式:{name:”lisi”,age:20}@Test public void test1() { Book book = n
2016-09-28 17:21:41 261
原创 JS中定义类和对象
JS中也是可以定义类和对象的,虽然我们一般也不会用它。 首先我们先看一下JS中类的定义格式function person() { //var name;//局部变量 this.name="lisi"; this.age=20; this.show=function(){
2016-09-28 16:32:02 2215
原创 DBUtils框架的应用(小巧的数据库连接工具)
什么是dbutils,它的作用DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作。可以少写代码。 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 2.对于数据表的写操作,也变得很简单(只需写sql语句) 3.可以使用数据源,使用JNDI,数据库连接池等技术来优化性
2016-09-22 21:47:06 305
原创 数据连接池的应用之JavaWeb服务器管理数据源:Tomcat(三)
开发JavaWeb应用,必须使用一个JavaWeb服务器,JavaWeb服务器都内置数据源。 Tomcat:(DBCP) 数据源只需要配置服务器即可。 配置数据源的步骤: 1、拷贝数据库连接的jar到tomcatlib目录下,也就是mysql-Connector包 2、配置数据源XML文件 a)如果把配置信息写在tomcat下的conf目录的context.xml中,那么所有应用都能使
2016-09-22 20:25:53 787
原创 数据连接池的应用之C3P0(二)
使用步骤:1、添加jar包 2、编写配置文件c3p0-config.xml,放在classpath中,或classes目录中我们先看一下xml文件是怎样写的。<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.jdb
2016-09-22 19:46:10 307
原创 数据连接池的应用之DBCP(一)
数据连接池,也就是存放数据的池子,存放的是什么数据呢---连接对象。关于连接池,它是为了解决建立数据库连接耗费资源和时间很多的问题,提高性能。如果我们每次连接都创建一个新的Connection对象,无疑是效率很低的,那么我们就想了能不能创建一些Connection对象,每当连接时就取出,用完再放回呢。 下面就是连接池的原理。 对于连接池的使用的我们可以自己去实现。 其原理呢就
2016-09-22 17:14:34 349
原创 MySql事务及隔离级别简介
Mysql中的事务a、mysql引擎是支持事务的 b、mysql默认自动提交事务。每条语句都处在单独的事务中。 c、手动控制事务 开启事务:start transaction | begin 提交事务:commit 回滚事务:rollback//我们可以手动关闭自动提交事务,然后手动提交conn.setAutoCommit(false);//提交事务conn.commit();//当然
2016-09-21 16:23:20 332
原创 EL表达式和JSTL笔记
ELEL概述和基本语法EL表达式:expression language 表达式语言 要简化jsp中java代码开发。 它不是一种开发语言,是jsp中获取数据的一种规范${student }EL表达式只能获取存在4个作用域中的数据EL的具体功能 t6: <% Student stu = new Student(); stu.setName(
2016-09-19 21:36:25 497
原创 JSP笔记
jsp的基本内容 1、JSP模版元素 网页的静态内容。如:html标签和文本。 2、JSP的脚本 2.1、小脚本 <% java代码 %> 2.1、表达式 <%= 2+3 %> 等价于out.print(2+3);2.3、声明 <%! %> 表示在类中定义全局成员,和静态块。 3、JSP注释 JSP注释:<%– 被注释的内容 –%> 特点:安全,省流量 网页注释: 特点:
2016-09-19 21:13:57 243
原创 Session和Context的比较
Session解决了Cookie记录量小,数量限制的问题,每个客户端有唯一的一个Session。 我们先往Session里放入数据 Session1public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
2016-09-13 18:48:39 4360
原创 利用Cookie实现记住用户名的功能
这里我们是在servlet中实现的,客户端也是servlet 下面客户端,我们有一个简单的登陆界面。 我们会在登陆一次后接收到服务器端传来的cookie。public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcepti
2016-09-13 17:19:07 5117
原创 Cookie实现记录上一次的登陆时间以及删除Cookie
下面我们实现了得到客户端的Cookie,然后判断是否是最后一次登陆时间的Cookie。 如果是的话我们就转成时间格式输出。 我们是先获取的Cookie而后添加Cookie,因为第一次登陆的时间我们没有上一次的登陆时间。public void doGet(HttpServletRequest request, HttpServletResponse response) th
2016-09-13 17:12:03 4317
原创 请求转发和请求重定向的对比
Demo7public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8");
2016-09-12 18:04:39 331
原创 Request用法解析
HttpServletRequest: 消息行:getMethod(),getRequestURL(),getRequestURI(),getContextPath(), getQueryString()的方法 消息头:getHeader(),getHeaderNames(),getHeaders() 消息体:getParameter(String name) getParamet
2016-09-12 17:58:31 11157
原创 Servlet中的Response应用
设置编码最好每次都先设置setContentType,避免乱码public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置服务器端使用的编码 //response.se
2016-09-09 21:27:49 248
原创 ServletConfig和ServletContext
ServletConfig获取servlet的局部配置信息 三种应用方式。private ServletConfig servletConfig; //ServletConfig对象是由tomcat创建的 @Override public void init(ServletConfig config) throws ServletException { sup
2016-09-08 21:29:26 327
原创 Servlet的三种创建方式及servlet解析
关于servlet的创建,我们有三种方式。 我们先来看第一种,实现Servlet接口。因为是实现servlet接口,所以我们需要实现接口里的方法。 下面我们也说明了servlet的执行过程,也就是servlet的生命周期。//Servlet的生命周期:从Servlet被创建到Servlet被销毁的过程//一次创建,到处服务//一个Servlet只会有一个对象,服务所有的请求/* * 1.
2016-09-08 19:27:31 12718
原创 XML解析
使用DOM4j解析xml文件 下面的两中方式都需要导入dom4j的jar包,我的资源里下载。 * xml常用的解析器: * JAXP:sun公司提供的解析。支持dom和sax。 * JDOM: * DOM4J:dom for java民间方式,但是是事实方式。非常好。 支持dom 1.导入jar包 dom4j.ja
2016-09-07 17:22:08 245
原创 JDBC连接的封装
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ResourceBundle;/** * 操作数据库的工具类 * @autho
2016-09-05 21:07:52 239
原创 JDBC应用流程
JDBC的应用,可以简单分为六步 1:加载mysql驱动 Driver.classDriverManager.registerDriver(new com.mysql.jdbc.Driver());//注册驱动,但是这样写有一定的问题原因有2个:> 导致驱动被注册2次。> 强烈依赖数据库的驱动jar解决办法:Class.forName("com.mysql.jdbc.Driver");
2016-09-05 15:02:48 301
dom4j-1.6.1.jar
2016-09-07
MyEclipse破解工具
2016-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人