
WEB
文章平均质量分 76
caomiao2006
这个作者很懒,什么都没留下…
展开
-
JSP页面实现自动跳转
1.function out(obj){var i = obj ;if(i==0)document.location.href="t.html";document.body.innerHTML = i;i--;setTimeout("out("+i+")",1000);}2.3. HTTP-EQUIV转载 2015-07-18 09:50:28 · 3801 阅读 · 0 评论 -
Cookie的小知识
CookieCookie是保存在客户端的名称/值的字符串对。当前浏览器从服务器响应中接收到Set-Cookie Http头时,就会设置Cookie,稍后如果请求的URL与该Cookie相关的Path以及domain的限制匹配时,浏览器会将该Cookie发送回服务器。设置会话Cookie:protected void page_load(object sender,EventAr转载 2015-04-19 22:14:23 · 651 阅读 · 0 评论 -
servlet/filter/listener/interceptor区别与联系
一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。S转载 2015-04-19 22:09:33 · 498 阅读 · 0 评论 -
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件 use转载 2015-04-19 22:26:42 · 625 阅读 · 0 评论 -
JNDI 笔记
JNDI 笔记(一) 概述NDI,Java Naming Directory Interface,J2EE的标准之一,所有的J2EE容器都必须提供一个JNDI的服务,但是,我一直都没用过,至少是没有刻意地去用过。因为,我也 曾经把数据源配置在Tomcat的JNDI服务中,但那时,我也只是刚刚涉足JAVA,有人告诉我应该这么干而已。后来,我开始使用自定义的数据库连接配 置文件,就再也没有跟J转载 2015-04-19 22:23:35 · 567 阅读 · 0 评论 -
javaweb学习总结(二十八)——JSTL标签库之核心标签
一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码二、JSTL标签库的分类核心标签(用得最多)国际化标签(I18N格式化标签)数据库标签(SQL标签,很少使用)XML标签(几乎不用)JSTL函数(EL函数)三、核心标签库使用说明 JS转载 2015-04-19 22:22:16 · 667 阅读 · 0 评论 -
关于Cookie中的Path和domain
关于Cookie中的Path和domainPath – 路径。指定与cookie关联的WEB页。值可以是一个目录,或者是一个路径。 如果http://www.china.com/test/index.html 建立了一个cookie,那么在http://www.china.com/test/目录里的所有页面,以及该目录下面任何子目录里的页面都可以访问这个cookie。这就是转载 2015-04-19 22:13:59 · 3199 阅读 · 0 评论 -
JavaWeb学习总结(十二)——Session
一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二、Session和Coo转载 2015-04-19 22:12:30 · 564 阅读 · 0 评论 -
怎样正确的使用Cookie的Path详细解析
Posted on 2012 年 11 月 9 日 1 Commentcookie 有路径--path,表示哪些路径下的文件有权限读取该 cookie。path 应该以 “/” 结尾,同名 cookie,不同 path,属不同的 cookiedocument.cookie = “N1=1; path=/path/”;document.cookie = “N1转载 2015-04-19 22:14:53 · 7914 阅读 · 0 评论 -
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http转载 2015-04-19 22:28:42 · 428 阅读 · 0 评论 -
JNDI全面总结
原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是Java平台的一个标准扩展,提转载 2015-04-19 22:24:16 · 483 阅读 · 0 评论 -
javaweb学习总结(二十九)——EL表达式
一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 2、执行运算 利用EL表达式可以在JSP页面中执行一些转载 2015-04-19 22:22:33 · 1644 阅读 · 0 评论 -
教你如何查看各种浏览器的Cookies[IE cookies信息]
今天总结下,教你怎样查看一些浏览器的Cookie,比如IE、Firefox、Chrome的Cookies等。下面分块介绍,以后会关注一些没有讲到的浏览器获取Cookie的方法。1、Firefox浏览器查看Cookie步骤:打开浏览器-"工具"-"选项"-"隐私"-"删除私人cookie"–即可看到浏览器cookie列表,下面是图示操作:2、Chrome浏转载 2015-04-19 22:17:53 · 52688 阅读 · 1 评论 -
JNDI学习总结(一)——JNDI数据源的配置
一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.pr转载 2015-04-19 22:26:27 · 1094 阅读 · 0 评论 -
SiteMesh教程
sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删掉他们了。如下图,你想轻松的达到复合视图转载 2015-06-12 01:09:50 · 1362 阅读 · 0 评论 -
sitemesh教程-页面装饰技术原理及应用
一,基本概念1,Sitemesh是一种页面装饰技术 : 1 :它通过过滤器(filter)来拦截页面访问 2 :根据被访问页面的URL找到合适的装饰模板 3 :提取被访问页面的内容,放到装饰模板中合适的位置 4 :最终将装饰后的页面发送给客户端。2,在sitemesh中,页面分为两种:装饰模板和普通页面。1)装饰模板,是指用于修饰其它页面的页面。转载 2015-06-12 01:09:17 · 1082 阅读 · 0 评论 -
没有html、head、body的页面
今天在学习DIVE INTO HTML5时,在HTML5 Peeks, Pokes and Pointers一页看到这样一句话:Optional start tags. html, head, body, tbody, colgroup. Amaze your friends! Skip the tags and still validate! 顿时来了兴趣。转载 2015-06-11 23:05:52 · 1510 阅读 · 0 评论 -
web请求编码的有关问题
web请求编码的问题 一 请求处理的基本过程 http请求的处理过程 浏览器或http客户端把 URL(包括post/get提交的内容)经过编码发送给web容器 web容器的connector解码URL和其中包含的post/get提交的内容(参数),匹配相应的JSP或Servlet来处理 jsp或Servlet处理完毕后,web容器将内容按某种字符集编码返回给转载 2015-06-11 23:03:05 · 571 阅读 · 0 评论 -
response.setContentType与 request.setCharacterEncoding 区别
1、request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GE转载 2015-06-11 23:01:10 · 710 阅读 · 0 评论 -
MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
一、搭建开发环境1.1、使用Maven创建Web项目 执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 如下图所示:转载 2015-05-03 00:40:24 · 1028 阅读 · 0 评论 -
MyBatis学习总结(五)——实现关联表查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3转载 2015-05-03 00:39:30 · 438 阅读 · 0 评论 -
MyBatis学习总结(六)——调用存储过程
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert i转载 2015-05-03 00:39:19 · 394 阅读 · 0 评论 -
MyBatis学习总结(七)——Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe转载 2015-05-03 00:39:46 · 444 阅读 · 0 评论 -
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order转载 2015-05-03 00:37:46 · 553 阅读 · 0 评论 -
MyBatis学习总结(一)——MyBatis快速入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、my转载 2015-04-19 22:26:03 · 1069 阅读 · 0 评论 -
Win8.1的IE缓存文件夹哪里去了?细说系统安装分区里那些带箭头的文件夹
我们都知道使用IE内核浏览器浏览网页时会在电脑硬盘上留下一些缓存文件,这些缓存文件都保存在名为Temporary Internet Files的文件夹内。浏览器这样做的目地可以有效的提升我们打开相同网页的速度,当打开相同网站调用相同文件时可以直接从浏览器缓存文件夹里面读取,免去了重新下载的时间。在Windows XP中这个文件夹的默认位置为:C:\Documents and Setti转载 2015-04-19 22:20:59 · 1058 阅读 · 0 评论 -
IE10、IE11以上版本的浏览器的开发调试工具如何查看cookie?
在windows8中预装的IE11,在开发调试工具中cookie是怎么查看的呢?不知道为什么微软做的这么隐蔽,但最终还是被我找到了,对有相同困惑的朋友分享一下,一如既往,10句话不如一张图,看看就明白了。1、 网络工具中点击您要查看cookie所在的网站,只要域名符合就可以了。2、这里能看到Cookie摘要,双击可查看详情。 3、看到你的小秘密啦!转载 2015-04-19 22:20:15 · 23928 阅读 · 0 评论 -
apache最大压力测试
服务器地址:10.3.6.70,端口:80原创 2014-09-29 21:19:59 · 1573 阅读 · 0 评论 -
JavaScript跨域总结与解决办法
什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和转载 2014-08-24 21:40:44 · 566 阅读 · 0 评论 -
JS跨域调用之JSONP--动态Script标签方式实现跨域(转)
更新的比较慢,做一个简单的JSONP的例子,网上的例子大都是拷过来拷过去的,格式比较乱。如果有任何问题请拍砖。前面一个帖子http://wwwcomy.iteye.com/blog/1806724写了如何在同一个基础域名下实现JS跨域访问,实际上这个“跨域”是为了在同一基础域名下iframe子页面与父页面之间的函数调用。而动态Script标签的方式往往是用来访问不在同一个域的服务器转载 2014-08-24 21:41:30 · 1000 阅读 · 0 评论 -
MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。Window-->Preferences-->General -->co转载 2014-01-23 10:21:29 · 846 阅读 · 0 评论 -
AJAX 基础教程
http://www.w3school.com.cn/ajax/index.asp样例代码:客户端:function showHint(str){var xmlhttp;if (str.length==0) { document.getElementById("txtHint").innerHTML=""; return; }if (window.XML转载 2013-12-26 14:58:38 · 704 阅读 · 0 评论 -
PHP学习代码
应用背景:实现玩主电影票接口(新空气开发)的查询和下单等功能;服务器架构:apache+phpfgparams.cfg:cities=http://qa.fun-guide.mobi:7005/v2/citiesareas=http://qa.fun-guide.mobi:7005/v2/areascinemas=http://qa.fun-guide.mobi:700原创 2013-12-23 10:20:44 · 1117 阅读 · 0 评论 -
三分钟教你学会MVC框架——基于java web开发
三分钟教你学会MVC框架——基于java web开发(1):http://www.cnblogs.com/levenyes/p/3290885.html三分钟教你学会MVC框架——基于java web开发(2)http://www.cnblogs.com/levenyes/p/3291557.html转载 2013-12-29 15:29:24 · 962 阅读 · 0 评论 -
web.xml文件详解
前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 fi转载 2013-12-29 13:49:19 · 754 阅读 · 0 评论 -
DTD和DOCTYPE的作用
一直以来写网页,不论用Adobe(以前是Macromedia)的DW,还是Editplus自动生成的初始网页,头部都会加上类似的一句话:而一直以来本人对他的态度也是忽略的,以为这个东西没什么作用。今天知道他原来在HTML中是很有作用的。DTD声明是什么意思呢?DTD意为Document Type Definition(文档类型定义),先撇开DTD文件的具体内转载 2013-07-02 11:30:08 · 5597 阅读 · 0 评论 -
Linux手动编译安装LAMP
在linux上面LAMP安装一、 Apache安装1. download httpd 2.2.16# mkdir -p /usr/local/apache2 生成/usr/local/apache2目录2. ./configure \--prefix=/usr/local/apache2 \ --enable-so \ --enable-mods转载 2013-07-01 14:07:18 · 2132 阅读 · 0 评论 -
Linux下安装LAMP实例
apache2依赖:apr,apr-util,zlib,open-ssl;php5依赖:libxml2,zlib,curl,libjpeg,libpng,freetype,gd;1.zlib:./configure --prefix=/home/httpd/usrmakemake install2.openssl:./config enable-shared转载 2013-07-01 14:16:28 · 1606 阅读 · 0 评论 -
Ctrip Tomcat标准化
Hi tomcat定制完毕,rpm包地址:http://mirrors.sh.ctriptravel.com/custom/6/extras/x86_64/RPMS/Ctrip-Tomcat-7.0.52-1.x86_64.rpm说明:1、 使用tomcat版本7.0.52,和目前线上环境一致 2、 安装请使转载 2015-03-26 19:07:06 · 738 阅读 · 0 评论 -
Spring MVC学习之:处理方法返回值的可选类型
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明: ModelAndView Java代码 @RequestMapping("/show1") public ModelAndView show1(HttpServl转载 2015-04-02 00:28:33 · 735 阅读 · 0 评论