2012年4月22日
摘要: 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 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 还记得刚开始写代码的时候就遇到过这样的问题:从一个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 阅读(3530) 评论(0) 推荐(0) 编辑
摘要: 项目接近尾声,老大让我们几个研究一些新技术,以便为将来项目的扩展做打算,我被分配到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 阅读(3703) 评论(0) 推荐(0) 编辑
  2012年4月19日
摘要: 因为将上传的内容放入到数据库中,所以也就不方便给定一个确切的地址让浏览器来下载,希望直接通过数据流的读取实现文件的下载,这样更加方便一些。下面我们来演示一下文件的下载代码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 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 文件上传是网站非常常用的功能,直接使用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 阅读(418) 评论(0) 推荐(0) 编辑
  2012年4月17日
摘要: 在顶目中无意中碰到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 阅读(2101) 评论(1) 推荐(0) 编辑
  2012年4月15日
摘要: 我在写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 阅读(6269) 评论(0) 推荐(0) 编辑
  2012年4月14日
摘要: 树形导航栏应该是非常常见和经典的结构,但是一般项目中都会使用动态的树形结构,也就是这个结构可以根据你的要求动态的增加或者减少,而且所有的内容都是通过读取数据库得到,下面我们来做一个这样的例子。首先需要下载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 阅读(1229) 评论(0) 推荐(0) 编辑
  2012年4月10日
摘要: 其实很多或者说大部分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 阅读(468) 评论(0) 推荐(0) 编辑
  2012年4月9日
摘要: 两个日历控件,开始日期、结束日期。如果开始日期大于系统时间,则结束日期只需要大于开始日期。如果开始日期小于系统时间,则结束日期需要大于系统时间和开始日期。<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 阅读(3582) 评论(2) 推荐(0) 编辑