摘要: 拿之前上课老师讲的东西复习下发现收获颇多,就从封装这点出发他的东西都足以让人佩服,小弟就拿出来一边当复习,一般与诸君分享 首先我们知道java对数据库的操作有着固定的步骤1加载驱动,2获得连接,3创建statement,4创建结果集,之后是相应的关闭操作,关闭顺序与打开顺序相反。那么我们又该如何从以上的步骤中抽离出共同要使用的部分加以调用呢?下面先看代码package com.itany.util;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import j... 阅读全文
posted @ 2013-06-25 19:17 塔塔兔 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 最近工程里总是遇到这种表单里面带上传图片的,这里最初的做法是提供一个“file”标签,选择图片后也没有任何提示,最后点击提交按钮保存到后台,这样做有个十分明显的缺点,表单提交需要刷新界面,假如我框架里面默认显示的是界面A,而在界面B里做上传图片的操作,一旦进行这项操作会跳转到A界面这种大大降低用户体验。所以这里必须使用无刷新的机制实现,但这里又有个难题,我们知道ajax是无法实现文件上传的,从网上查找资料说使用iframe这种方法,但是笔者试过总觉得效果不能达到自己想实现的那种,于是决定用心的去实现这里文章题目所说的机制。 这里的想法是将上传图片的工作和提交表单的工作分离出来,用户点击上... 阅读全文
posted @ 2013-06-08 23:35 塔塔兔 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 工程中有很多地方需要用到弹出窗体,而这些窗体不仅仅只是弹出一张静态界面,需要附加参数我们都知道window.open()函数就是jsp里弹出窗体的函数,下面利用这个函数用两种方法实现弹出带参数的窗体。之前也写过一个,但表述不够清楚,这里重新整理了下发表出来 第一种适用于访问后台但不向后台传递参数的方法。js函数简单的一句话就可以实现: function ShowAppCenter(){ window.open("appresume","showAppResume",'height=550, width=650, top=100, left=300 阅读全文
posted @ 2013-06-06 21:33 塔塔兔 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 好吧,其实我是做session超时的处理,结果去网上一查就引出了一大段的问题。然后开始一层层的去理解web,web是基于Http(超文本传输协议)的,超文本传输协议又是基于(TCP)可靠传输协议,互联网的先辈们,天才般的创造了这个连接世界的东西,从最底层物理层层层上进到传输层方把用信号连接世界变为可能,太底层的东西这里无法说出所以然,扯tcp也会很远,http不过是把tcp封装后加入自己的样式变成一种规则,一种网络传输的"国际语言而已",而servlet 则可以解读"国际语言"中对应的信息,这些信息就是包含用户请求的东西,然后经过程序处理完后再封装成“国 阅读全文
posted @ 2013-03-27 21:16 塔塔兔 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 自定义异常使用方法:定义异常 package com.hrborse.application.exception;/** * 自定义登录异常类 * @author 王庆 * */public class UserLoginException extends Exception{ private static final long serialVersionUID = 1L; public UserLoginException() { } public UserLoginException(String message) { super(mes... 阅读全文
posted @ 2013-03-25 23:51 塔塔兔 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 这里假设父页面有个弹窗按钮,点击后弹出一个新的窗体,而这个窗体还要包含父窗口的数据,在子窗体操作完后关闭子窗体然后刷新父窗体:父窗体的弹窗按钮单击事件触发后的处理函数: 1 function sendToMakePrice(){ 2 var hrid=$("#hrid").val(); 3 var appid=$("#appid").val(); 4 var posid=$("#posid").val(); 5 var hisid=$("#hisid").val(); 6 7 //到同意与否的界面respond.j 阅读全文
posted @ 2013-02-06 12:32 塔塔兔 阅读(774) 评论(0) 推荐(0) 编辑
摘要: spring集成hibernate于struts最新版本的配置,其中spring配置基于xml+注解的方式实现,即数据集采用xml方式的bean配置,而一些service类则采用基于注解的,持久类也采用基于注解的方式实现。首先是web.xml的配置: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="2.5" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xmlns:xsi=&qu 阅读全文
posted @ 2013-02-06 12:17 塔塔兔 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 最近做的项目中遇到很多各种表间关系是一对多对应的问题,开始自己弄的时候就去网上查,结果发现网上有关这方面的东西给的不是自己想要的,于是经过几天不停的更改测试终于算是勉强完成了级联更新的问题。在此把它记录下来以便日后复用 先描述下问题。一个用户表tb_app_user,一个职业技能表tb_app_wl,一个特殊技能表tb_app_special,关系为用户表和职业技能表时一对一的关系,而一个职业技能表包含多个特殊技能即为一对多的关系。其实简单的只拿职业技能表和特殊技能表来说明问题就好。问题是在实际项目中职业技能表不可能单独存在,他必须需要关联自己的用户。因此还是把tb_app_user也拿... 阅读全文
posted @ 2013-01-11 20:19 塔塔兔 阅读(2202) 评论(0) 推荐(0) 编辑