04 2011 档案
对于不支持cookie的浏览器,使用response.encodeURL方法来使用session
摘要:通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话。如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理。 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中。然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID 。 把 session ID 加到一个连接可以使用一对方法来简化:response.encodeURL() 使 URL 包含 session ID,如...
阅读全文
jquery实现无刷新验证码
摘要:Jquery实现无刷新验证码 收藏1.思路:页面上的验证码图片是servlet,采用jquery实现异步校验信息2.所用到的文件VerifyCodeServlet.java --用于生成图片的servletResultServlet.java --用于校验验证码正确性的servletverifyCode.js --校验的js文件jquery.js --jquery包里的源文件verifyCode.jsp --页面3.代码VerifyCodeServlet.javaJava代码import java.awt.Color;import java.awt.Font;import java.awt.G
阅读全文
jquery学习之常用方法
摘要:jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法。个人认为在开发中会比较常用的,仅供大家学习和参考。事件处理 ready(fn)代码:$(document).ready(function(){ // Your code here...});作用:它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。bind(type,[data],fn)代码:$("p").bind("click", function
阅读全文
图片切换
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-
阅读全文
ajax学习之常见的http ContentType 设置
摘要:ajax开发中, 常遇到下面的几种情况:1 服务端需要返回一段普通文本给客户端2 服务端需要返回一段HTML代码给客户端3 服务端需要返回一段XML代码给客户端4 服务端需要返回一段javascript代码给客户端5 服务端需要返回一段json串给客户端对于每一种返回类型,规范的做法是要在服务端指定 response的contentType。(当然 不指定绝大多数情况下也没什么问题 尤其是返回"非xml"的时候)代码 普通文本 : text/plain HTML代码 : text/html XML代码 : text/xml以上三个可以说是毫无争议的, 但是另外两种情况 就要
阅读全文
javascript学习之杂记
摘要:1.xmlHttpRequest.responseXML.documentElement 获得根对象2.用eval()函数解析json数据时要加():eval('('+jsondata+')');3.当异步加以jsp或其它时,将页面的contentType设置为application/json时,ajax请求不能正确返回json对象,$.ajax请求也需要设置contentType: "application/json; charset=utf-8"参数才能正常返回 4.jquery中each方法用于遍历元素:以每一个匹配的元素作为上下文来执
阅读全文
javascript学习之eval()函数
摘要:在利用javascript内置的eval函数,将json格式的字符串转换成JS对象时,需要用一对"()"先将该字符串包住.例如:将 var strTest='{"a":"b"}'; 转换成JS对象正确写法:var objTEST=eval("("+strTEST+")") ; 出错写法:var objTEST=eval(strTEST); JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样
阅读全文
缓存
摘要:// 服务器端消除缓存的方式,如果客户解决了缓存问题,服务器端就不用了。response.addHeader("Cache-Control", "no-cache");//设置为不使用缓存response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT"); //设置立马过期
阅读全文
json的学习
摘要:JSON 天生是为 JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。 json数据形式:{"city":"Beijing","street":"ChaoyangRoad","postcode":100025}对象:使用{}表示一个对象;用“”表示一个字符串;数组:使用[]包含所有元素,每个元素用逗号分隔,元素可以是任意的 Value如何在服务器
阅读全文
javascript学习之void(0)的作用
摘要:js里面void是一个操作符,该操作符计算表达式的值,但是不返回任何内容。
<a href="javascript:void(0);">这里用到void(0)表示取消A链接,相当于<a href="#">,但是也是有区别:void(0)什么都不做,href="#"会回到顶部
注意到void()会执行表达式但是不返回值,用于AJAX页面交互,比如提交一个表单,但不会刷新页面<a href="javascript:void(document.form.submit())">
阅读全文
中文乱码的处理
摘要:如果显示页面的编码与数据库字符编码不一致时:方法1:url="jdbc:mysql://localhost:3306/yuan?useUnicode=true&characterEncoding=UTF-8"中的编码要与页面的编码一致.(page language="java" contentType="text/html; charset=UTF-8")方法2:使用代码修改编码:new String(username.getBytes("ISO-8859-1"),"UTF-8"
阅读全文
使用jstl标签是出现不可以使用el表达式错误
摘要:应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive in tag file, attribute value does not accept any expressions, 可能是因为使用了JSP2.0版本, 同时又没有使用JSTL core库的备用版本(RT库), 以下有两种处理方法:1,修改web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5&quo
阅读全文
JSTL标签库
摘要:一般标签Core <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>国际化信息标签I18N <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>数据库标签Sql <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>x
阅读全文
页面刷新技巧
摘要:在一定时间后自动的刷新或自动载入另一页。实现的方法很多,可通过利用 JAVA,CGI,JavaScript 等来实现。其实,HTML语言的META就能很好的实现这一点。<HEAD><META http-equiv="refresh" content="秒数; url=跳转的文件或地址"><TITLE>自动刷新网页</TITLE></HEAD> 其中url的参数可以是刷新的内容,要跳转的地址(包括本页)。一、网页自动刷新一次<Script>function reurl(){url =
阅读全文
各驱动器和URL
摘要:jdbcodbcDriver: sun.jdbc.odbc.JdbcOdbcDriverURL:jdbc:odbc:datasourceSQLServerDriver: com.microsoft.jdbc.sqlserver.SQLServerDriver URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testOracleDriver: oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@localhost:1521:sidMySQLDriver: com.mysq
阅读全文
事务处理
摘要:一项事务指:一条或多条操纵数据库的SQL语句所组成的一个不可分割的工作单元。不可分割即只有事务中的所有操作都完成了,整个事务才会提交到数据库;若有一项没完成,则撤销事务。也就是多个SQL语句需都能成功的完成时,才提交,否则不提交。 Connection提供了3个控制事务的方法:setAoutoCommit(boolean)设置是否自动提交事务,若为true则每条SQL语句带表一个事务,成功则提交,失败则滚回;commit()提交事务;rollbac()撤销事务。
阅读全文
Servlet容器中的数据源
摘要:Servlet容器对它提供的数据源javax.sql.DataSource对象使用了JNDI技术绑定了一个name值。 servlet容器中的JNDI:在javax.naming包中提供了Context接口,它有bind(String name,Object object)和lookup(String name)两个方法来绑定和获得对象。servlet容器把DataSource作为一种资源来处理,生成DataSource的工厂为org.apache.commons.dbcp.BasicDataSourceFactory. 知道了servlet容器怎么提供数据源对象后,要如何使用?? 1.首先.
阅读全文
浙公网安备 33010602011771号