04 2012 档案
JavaScript实现父子两个窗口之间互相通信
摘要:JavaScript里面的Dom编程里面的window对象有很多的方法能实现很多特殊的效果,下面我们来列举一些方法,然后做出一个小案例,就是使用Window对象的opener方法实现父子两方的窗口的对话!首先是父 窗口的代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test4.html</title> <meta http-equiv="keywords" con 阅读全文
posted @ 2012-04-22 19:04 sp2012 阅读(1310) 评论(0) 推荐(0)
jsp页面传值获取问题的方法
摘要:还记得刚开始写代码的时候就遇到过这样的问题:从一个jsp页面跳转到另外一个jsp页面,中间不经过servlet,要在第二个jsp页面取到第一个页面传的参数。当时试过几种方法,都成功了。现在,好久没有这样用,居然都忘光了,所以记录下,方便自己以后查找。jsp1页面一有一个url是这样的:function gotourl(type){ window.location.href="${ctxPath}/jsp/order/order_add.jsp?roomType="+type; }jsp2页面而需要得到roomType这个参数。并且放入隐藏域<input type=&q 阅读全文
posted @ 2012-04-22 11:35 sp2012 阅读(3547) 评论(0) 推荐(0)
JOTM分布式事务管理(多数据源)配置
摘要:项目接近尾声,老大让我们几个研究一些新技术,以便为将来项目的扩展做打算,我被分配到JOTM这一块。说实话,自己对分布式事务也不了解,至于JTA,只是了解概念。至于什么是JOTM、JOTM有什么用,大家可以访问官网http://jotm.objectweb.org/index.html或者百度、google。趁着周末闲,于是搞了个DEMO。这个demo是用spring和jotm实现,数据库采用的oracle.本文只做简单的配置介绍,以及实现基本的同步回滚、提交效果。首先,下载jar包,我的项目用的jar包如下:基本上就是spring、JOTM以及oracle驱动jar包。其次:引入carol.p 阅读全文
posted @ 2012-04-22 10:40 sp2012 阅读(3720) 评论(0) 推荐(0)
读取数据库中内容实现文件的下载
摘要:因为将上传的内容放入到数据库中,所以也就不方便给定一个确切的地址让浏览器来下载,希望直接通过数据流的读取实现文件的下载,这样更加方便一些。下面我们来演示一下文件的下载代码package oop.hg.ytu.servlet; import java.io.IOException; import java.io.InputStream; import java.net.URLEncoder; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.. 阅读全文
posted @ 2012-04-19 19:16 sp2012 阅读(427) 评论(0) 推荐(0)
使用common-fileupload实现文件的上传
摘要:文件上传是网站非常常用的功能,直接使用Servlet获取上传文件还得解析请求参数,比较麻烦,所以一般选择采用apache的开源工具,common-fileupload.这个jar包可以再apache官网上面找到,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。然后导入到你的项目路径下面。使用代码如下package oop.hg.ytu.servlet; import java.io.File; import java.io.IOException; import . 阅读全文
posted @ 2012-04-19 12:42 sp2012 阅读(432) 评论(0) 推荐(0)
PreparedStatement 在mysql下中文乱码解决方案
摘要:在顶目中无意中碰到PreparedStatement 在存DB时出现乱码,困扰了好久终于解决问题问题代码如下 pstmt = con.prepareStatement(INSERT_OFFLINE); pstmt.setString(1, username); pstmt.setLong(2, messageID); pstmt.setString(3, StringUtils.dateToMillis(new java.util.Date())); pstmt.setInt(4, msgXML.l... 阅读全文
posted @ 2012-04-17 21:26 sp2012 阅读(2126) 评论(1) 推荐(0)
解决SQL语句中含有中文字符无法查询问题
摘要:我在写JDBC的是时候,遇见了因为在SQL语句中含有中文无法运行的情况,于是我把这句话放到mysql客户端中测试,结果通过,我就估计不是字符编码问题,是PreparedStatement这个接口做了一些我不知道的处理导致这个问题的发生。而且一般直接使用?问号代替动态查询要求,而在客户端中必须加上双引号,于是我测试了一下直接把这个SQL语句写上去运行,结果没问题,只是加上了两个转义字符\"。下面我把代码发上来、package oop.hu.ytu.dao; import java.sql.Connection; import java.sql.PreparedStatement; im 阅读全文
posted @ 2012-04-15 17:46 sp2012 阅读(6304) 评论(0) 推荐(0)
使用dtree创建动态树型导航栏
摘要:树形导航栏应该是非常常见和经典的结构,但是一般项目中都会使用动态的树形结构,也就是这个结构可以根据你的要求动态的增加或者减少,而且所有的内容都是通过读取数据库得到,下面我们来做一个这样的例子。首先需要下载dtree,这个网上非常多,随便下载。解压后里面有dtree.js和dtree.css,还有img这三个文件就够了,导入到你的工程目录下面。然后就是使用了。既然是动态树形结构,首先需要常见数据库表,下面我把我常见的表结构看一下CREATE TABLE `treeinfo` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `nodeid`... 阅读全文
posted @ 2012-04-14 16:42 sp2012 阅读(1242) 评论(0) 推荐(0)
JavaScript访问控制外部CSS并判断浏览器版本
摘要:其实很多或者说大部分CSS文件对网页的描述都是以外部CSS的身份出现的,所以当需要做一些需要JS改变CSS而出现的动态效果的时候,JS不得不去访问外部CSS,下面我们就来探讨一下JS访问外部CSS的例子。这个例子就是点击按钮触发事件来改变DIV的背景颜色。首先请看CSS文件.style1{ width: 400px; height: 500px; background-color: red; }然后是HTML文件<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> 阅读全文
posted @ 2012-04-10 13:39 sp2012 阅读(476) 评论(0) 推荐(0)
js代码收藏三:My97DatePicker日期选择的限制
摘要:两个日历控件,开始日期、结束日期。如果开始日期大于系统时间,则结束日期只需要大于开始日期。如果开始日期小于系统时间,则结束日期需要大于系统时间和开始日期。<tr bgcolor="#FFFFFF"> <td nowrap colspan="1"><strong>免评有效期:</strong></td> <td colspan="5"> 从 <input type="text" id="operate_stime" cl 阅读全文
posted @ 2012-04-09 09:39 sp2012 阅读(3603) 评论(2) 推荐(0)
JavaScript事件编程入门案例和对对象属性的遍历
摘要:JavaScript是基于时间驱动机制的,所以说很多很多方法也就是function是可以监听事件 或者他的返回值然后对他的返回值或者方法进行反应,这就是事件驱动机制。下面我们以一个例子来说明,这个例子是在界面画一个div然后根据两个按钮来实现对这个div的背景颜色进行调整,但是我做这个东西的时候很悲催的遇见了一个问题,就是无论怎么调试都无法在内部CSS也就是style的情况下改变他的背景颜色,最后发现原来在js 里面背景颜色不是bg-color而是bgColor,真是恶心。请看例子<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Tran 阅读全文
posted @ 2012-04-08 20:43 sp2012 阅读(180) 评论(0) 推荐(0)
项目中用javascript操作DOM遇到的问题
摘要:调用项目中已有的js,将表格的的样式设置成间隔行显示不同的颜色。如下图:代码如下:<body class="shadow_bg02" onload="initialize(document.getElementById('list_table'));"><div class="DIVoverflow"> <table id="list_table" border="0" cellpadding="0" cellspacing=&q 阅读全文
posted @ 2012-04-05 10:42 sp2012 阅读(260) 评论(0) 推荐(0)
JavaScript的多态经典案例
摘要:JS的面向对象编程特性的另外一个就是多态性,这个多态性可以是JS这样的弱数据类型语言的强项。几乎是天然支持的。而且对于代码的移植和继续开发以及代码的冗余有非常大的好处,下面我们来看一个例子,代码如下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test2.html</title> <meta http-equiv="keywords" content="ke 阅读全文
posted @ 2012-04-04 19:58 sp2012 阅读(304) 评论(0) 推荐(0)
JavaScript的继承方法
摘要:JavaScript是面向对象的语言,所以我们可以说,JS是可以继承的,但是它是一种 动态语言,所以他的继承肯定和其他的语言不同,下面我们来说一下JS的对象继承机制。先看一下代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test1.html</title> <meta http-equiv="keywords" content="keyword1,key 阅读全文
posted @ 2012-04-04 18:47 sp2012 阅读(195) 评论(0) 推荐(0)