
Web基础
PaigeWw
这个作者很懒,什么都没留下…
展开
-
dbutils-commons.jar
使用dbutils-commons.jar可以简化有关操作数据库的代码QueryRunnerupdate方法int update(String sql,Object...params):执行增删改语句int update(Connection con,String sql,Object...params):需要调用者提供Connection,该方法不再管理Connection(原创 2016-04-07 19:22:24 · 1037 阅读 · 0 评论 -
jaxp解析xml
JAXP解析XML概要*jaxp是JavaSE的一部分*jaxp解析器在javax.xml.parsers包里dom:DocumentBuilder:解析器类DocumentBuilderBuilder:解析器工厂sax:SAXParser:解析器SAXParserFactory:解析器工厂------------------------------------原创 2015-11-01 20:04:32 · 338 阅读 · 0 评论 -
JavaScript—————DOM
可以使用JavaScript提供的DOM对象的方法和属性对标记文档(html,xml)进行操作首先将文档里的所有内容封装成对象,再使用DOM解析html。一、DOM中的对象document对象:整个html文档element对象:元素/标签对象属性对象文本对象Node对象:以上对象的父对象1.document对象常用方法:——write():向页面输原创 2015-10-27 19:02:01 · 285 阅读 · 0 评论 -
JavaScript基础知识
一、简介 1.性质JavaScript是基于对象和时间驱动的语言。2.特点交互性安全性跨平台性3.JavaScript与Java的区别JavaScript基于对象,Java面向对象JavaScript弱类型,Java强类型4.JavaScript的组成(1)EMAScript:描述了语法和基本对象(2)BOM(BroswerObjectModel):原创 2015-10-11 17:24:49 · 386 阅读 · 0 评论 -
JavaScript————BOM
1.navigator对象:获取客户机信息2.screen对象:获取屏幕信息3.location对象:请求URL地址 ——href (1)得到当前请求地址 *(2)设置URL地址 用法:一个页面上,在按钮上绑定一个 事件,当我点击这个按钮,页面可以跳 转到另一个页面。原创 2015-10-11 20:58:21 · 389 阅读 · 0 评论 -
html常用标签
一年前学的,没怎么用都忘了。现在整理笔记做一下复习。原创 2015-09-25 16:43:06 · 306 阅读 · 0 评论 -
JavaWeb中的监听器
JavaWeb三大组件ServletListenerFilter==============================JavaWeb监听器监听器都是借口,需要自行实现 (观察者模式)JavaWeb中被监听的是:ServletContext生命周期监听器ServletContextListener方法:开启时调用contextInitialized原创 2016-04-12 15:36:54 · 326 阅读 · 0 评论 -
自制BaseServlet
一个Servlet中可以有多个请求处理方法,可以利用反射实现package cn.itcast.web.servlet;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.servlet.http.HttpSer原创 2016-04-08 16:13:25 · 240 阅读 · 0 评论 -
对事务的支持
使用c3p0连接池,编写工具类,实现对事务的支持import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;public class JdbcUtils { private原创 2016-04-09 19:33:12 · 223 阅读 · 0 评论 -
下载
把一个文件转换成字节数组,使用response.getOutputStream()传递给浏览器2个响应头Content-Type:文件的MIME类型-调用ServletContext的getMimeType(文件名称),得到MIME类型Content-Disposition:默认为inline(在浏览器中打开)attachment;filename=xxx-在filename=原创 2016-04-28 09:58:34 · 321 阅读 · 0 评论 -
JavaMail
JavaMailpackage cn.mail;import java.io.File;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.PasswordAuthentication;i原创 2016-04-29 10:10:15 · 230 阅读 · 0 评论 -
Ajax
Ajax(Asynchronous javascript and xml)异步的js和xmlajax使用js异步访问访问服务器,服务器响应数据给客户端text、xml、json优点:增强用户体验,因服务器只用响应部分内容减轻了服务器压力Ajax发送异步请求1、得到XMLHttpRequest对象2、打开与服务器连接xmlHttp.open()3、发送请求xmlHtt原创 2016-04-29 15:12:18 · 207 阅读 · 0 评论 -
JSON
JSON是js提供的一种数据交换格式JSON语法{}:对象"属性名":属性值var o = {"id"="101","password"="123"}eval()函数:若有:var str = "{\"id\"=\"101\",\"password\"=\"123\"}"var o = eval("("+str+")")json-lib可将javabean转原创 2016-05-01 10:45:20 · 268 阅读 · 0 评论 -
Filter的应用——IP计数
Listener:ServletContext生命周期监听,在项目开启时将统计IP的Map放到ServletContext中package com.app.listener;import java.util.LinkedHashMap;import java.util.Map;import javax.servlet.ServletContext;import javax.serv原创 2016-04-19 19:24:55 · 291 阅读 · 0 评论 -
JAVA反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1.反射相关类Class:类Field:成员变量Method:表示方法Constructor:构造器2.使用反射类a.获取到Class类b.对类实例原创 2015-11-13 21:23:52 · 311 阅读 · 0 评论 -
Servlet概述
一、Servlet相关接口Servlet(Server Applet)——每个Servlet都是唯一的——效率高,线程不安全--------------ServletConfig--------------Servlet配置信息-----------常用方法------------String getServletName():获取Servlet在web.xml文件中原创 2015-11-15 18:44:31 · 284 阅读 · 0 评论 -
ThreadLocal
Thread线程-->Runnable任务当多个资源对同一资源进行访问时,可能出现问题.使用ThreadLocal可以避免这个问题package com.threadLocal;import org.junit.Test;public class Deamo { @Test public void fun(){ ThreadLocal t = new ThreadLoc原创 2016-04-05 20:45:40 · 250 阅读 · 0 评论 -
JNDI
JNDI(Java Naming and Directory Interface)Java命名和目录接口JNDI的作用:在服务器上配置资源,然后通过统一的方式来获取配置的资源。可以在 E:\apache-tomcat-7.0.42\conf\Catalina\localhost中创建于项目名相同的xml文件配置JNDI资源需要到元素中配置子元素:<!--name:指定原创 2016-04-02 11:32:06 · 228 阅读 · 0 评论 -
装饰者模式
对象增强的方式:继承增强内容是固定的,不能变增强的对象也是固定的,不能改装饰着模式增强内容是固定的,不能变增强的对象可以是任意的动态代理增强内容是任意的增强的对象可以是任意的==============================装饰者模式在IO流中的应用四大IO流:字节:InputStream、OutputStream字符:Reader原创 2016-04-01 17:08:32 · 238 阅读 · 0 评论 -
数据库连接池
数据库连接池数据库连接池必须实现javax.sql.DataSource接口配置四大参数连接池的Connection对象的close方法:是将该连接归还给连接池*连接池使用了装饰者模式对Connection对象进行了装饰dbcp连接池:package com.jdbc;import java.sql.Connection;import java.sql.SQLE原创 2016-04-01 17:07:12 · 226 阅读 · 0 评论 -
关于PrepareStatement
它是Statement接口的子接口;优点:防SQL攻击;提高代码的可读性、可维护性;提高效率。学习PreparedStatement的用法: 如何得到PreparedStatement对象:给出SQL模板。调用Connection的PreparedStatement prepareStatement(String sql模板);调用pstmt的setXxx()系原创 2016-03-25 09:00:59 · 360 阅读 · 0 评论 -
JSTL标签库
JSTL是Apache对EL表达式的扩展JSTL是标签语言,使用起来方便,jsp的标签一样,因为不是jsp内置标签,所以需导入需导入JSTL标签库四大标签库:core:核心库fmt:格式化库sqlxml标签库导入:一.core核心库常用标签1.out、setout输出标签属性:——value:字符串常量、EL表达式——default:当v原创 2015-12-20 21:11:58 · 298 阅读 · 0 评论 -
EL表达式
1.EL是jsp内置的表达语言EL代替格式:${}2. EL表达式来读取四大域 * ${xxx},全域查找名为xxx的属性,如果不存在,输出空字符串,而不是null。 * ${pageScope.xxx}、${requestScope.xxx}、${sessionScope.xxx}、${applicationScope.xxx},指定域获取属性!使用el获取r原创 2015-12-20 21:07:37 · 360 阅读 · 0 评论 -
JSP九大内置对象
1.out :jsp输出流2.page : 当前jsp对象3.config :ServletConf对象4.pageContext :5.request :HttpServletRequest对象6.response :HttpServletResponse对象7.exception :异常8.session : HttpSession对象9.application原创 2015-12-08 20:27:11 · 260 阅读 · 0 评论 -
HttpSession基础
1. HttpSession是什么 HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端 HttpSession是Servlet三大域对象之一(request、session、application(ServletContext))2. HttpSession的作用 会话范围:会话范围是某个用户从首次访问服务器开始原创 2015-12-01 21:05:10 · 317 阅读 · 0 评论 -
Cookie简述
1. 什么是CookieCookie是HTTP协议的规范之一,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据首先由服务器通过响应头把Cookie传输给客户端,客户端会将Cookie保存起来。当客户端再次请求同一服务器时,客户端会在请求头中添加该服务器保存的Cookie,发送给服务器。2. HTTP协议指定的Cookie规范Cookie通过请求头和原创 2015-11-30 15:54:53 · 505 阅读 · 0 评论 -
JSP基础
一、什么是JSPJSP(Java Server Pages)其根本是一个特殊的Servlet。JSP文件是在html中插入Java程序段和JSP标记的文件二、JSP原理 ——当jsp页面第一次被访问时,服务器会把jsp编译成java文件(这个java其实是一个servlet类) ——然后再把java编译成.class ——然后创建该类对象 —原创 2015-11-28 18:43:27 · 223 阅读 · 0 评论 -
编码问题
编码问题一、响应编码(服务器---->客户端)1.服务器默认iOS标准进行编码2.客户端默认gbk进行解码--------------------------------对于:HttpServletResponse的字符流:PritnWriter设置服务器编码方式:setCharacterEncoding("utf-8");设置服务器编码方式+客户端解码方式:s原创 2015-11-27 22:47:02 · 291 阅读 · 0 评论 -
HttpServletRequest与HttpServletResponse概要
Tips:以下代码均在IE中通过测试,由于只有IE支持response字符流方法print()向客户端写入html代码,其它浏览器均需用write()方法。HttpServletResponse1.状态码http协议中的常见状态码:200:表示成功302:表示重定向404:表示客户端错误(访问资源不存在)500:表示服务器端错误更多:http://develop原创 2015-11-23 19:54:49 · 313 阅读 · 0 评论 -
上传
1.上传对表单限制method="post"enctype="multipart/form-data"2上传对Servlet限制 requset.getParametere()在表单enctype="multipart/form-data"时,作废(返回值为null) 这时使用ServletInputStream request.getInputStream()原创 2016-04-23 20:34:13 · 276 阅读 · 0 评论