自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用jquery 实现 仿google 的智能提示输入框功能 (改进版本)

在上一个版本中的仿google 智能提示输入框中存在以下缺点:1. 提示框没有明显提示说明这是一个提示框2.如果提示框中数据量较大,则全部显示出来会使提示框的Heiht 非常大3.浏览器的Cookie 会在用户鼠标进入 输入框时,自动给出之前的输入提示,在界面上与智能提示造车了冲突。为此,需要做出相应的改进:1.禁止输入框根据cookie 内容进行提示 在输入框代码中添加:autocomplete="off"2. 给智能提示框具备上下滚动条效果,为智能提示框添加边框,并制定其初始长度和高度和隐藏属性

2010-12-30 11:30:00 2684

原创 JQuery 应用: 鼠标滑过td 显示td 的其他内容(方法一)

<br />在开发企业内容信件系统模块时,需要实现这样的功能:<br /> <br />table 中有  from     title    delete  三个   <td><br />其中title中显示信件的标题<br />当用户不需要查看该信件的所有内容,而只需要查看大体内容时,只需要将鼠标移动到title 的td中,则在鼠标焦点附近会显示出content内容。<br />具体做法有两种:<br />第一种:(content  直接写入td)<br />  1.  在初始化table 内容时,将c

2010-12-29 15:12:00 4544 1

原创 JQuery 应用: 鼠标滑过td 显示td 的其他内容(方法二)

<br /> <br /> <br />第二种:(Jquery  $.post)<br /> <br />   1. 鼠标进入td ,触发hover事件<br />   2.获取到message的id,通过$.post  将id 传到  后台的messageAction ,查询到该 message 的内容 <br />   3.当message内容从后台返回后,$.post  调用回调函数,将返回的JSON数据解析后,交给mydiv 作为显示内容来显示<br />   4.当鼠标从td  离开时,触发hov

2010-12-29 15:12:00 1106

原创 解决struts2 acton redirect 后不能刷新的问题 另:实现页面框架局部刷新的方法

<br /> <br />在实际过程中,对message 进行了删除或者标记已读的操作后,action 进行redirect ,希望重新进入messaeg 显示页面:<br /> <br />   <result name="readOrDeleteMessages" type="redirectAction">messageAction!findMessages?userId=${userId}&messageType=inAll&timeSeconds=${timeSeconds}<br

2010-12-28 16:16:00 2274

原创 struts.xml 不能取到Session ? 和 传递多个参数问题

在配置Struts.xml 时,需要在制定一个ACtion 的返回类型为 redirectAction,并传递2个参数第一次的配置如下:messageAction!findMessages?userId=${user.id}&messageType=inAllNotes:result 类型为redirectAction 时,是不需要在 action 的方法后添加 .action,而redirect 需要加在添加第二个参数时,按照常用的URL 方法  直接用 &  表示并列。但是在这里    Tomcat 报

2010-12-28 12:28:00 1662 1

原创 使用jquery 实现 仿google 的智能提示输入框功能

<br />在仿写OA 项目时,自己想写一个关于企业内部的信件发送模块。<br />其中,在发送信件时,需要User 在输入框中输入收件人的用户名,或者是收件部门的部门名称。即可以向单个人发送,也可向某个部门的所有人发送信件。这个模块需要提供User一个提示的功能,即用户每输入一个字符,则JSP页面会根据User输入的字符进行匹配并给出提示:<br /> <br /> <br /> 1. 用户按钮松开<br />2.获取到用户的输入字符串,并到数据库中查找到包含匹配的用户名及部门名称<br />3.将 “

2010-12-27 13:32:00 1114

原创 使用 Raphael js 和JSON 来实现具备保存功能的简单的仿QQ秀

<br />本人花了不少时间泡在google上查找Raphael js 的相关资料,先将如下信息分享给对raphael js感兴趣的同学 <br />简单QQ秀的功能实现: 用户进入该php 页面,显示一个用户可以自定义肤色,发型,身材等特征的个性定制区域。当然这些特征多是由一些简单的Raphael js绘制的图形构成. (关于Raphael js 绘图方面的资料,大家可以去其官方网站上找,比较简单,CSDN上也有人发过教程,就不再介绍了。)<br /> 网上基本查找不到保存Raphael js的资料,通过

2010-12-22 10:48:00 2738 5

原创 Spring 和 java 反射及自定义注解的问题解决!!

我想做一个将  用户操作记录保存到数据库的功能,利用java 的反射和自定义annotation 来实现,具体代码如下:自定义annotation  类:package com.util;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Reten

2010-12-22 10:37:00 2328 2

原创 json-lib 简化AJAX开发过程。

<br />首先:  下载json-lib  以及与json-lib 相关联的jar 包<br /> <br /> <br /> <br />昨天在使用jquery  的ajax 功能来和服务器的struts 2  进行交互,设计需要struts 2 的action 建立一个包含多个Map 对象的 Arraylist,并希望将这个ArrayList  转换成json 对象,最后返回到页面的Jquery 代码。Jquery 代码通过对获取的JSon 对象进行解析,并根据Map 的键名获取出 键值。<br />

2010-12-16 13:55:00 690

原创 failed to lazily initialize a collection of role: no session or session was closed (Hibernate) 解决方法(延迟加载问题)

在学着编写OA 权限管理时,在jsp  页面中通过已取得的 父模块来获取该模块的所有子模块@OneToMany(mappedBy="parent")    public Set getChildren() {        return children;    }在这段代码中没有对延迟加载进行设置,在JSP页面显示时报了failed to lazily initialize a collection of role: no session or session was closed (Hibe

2010-12-15 12:11:00 4458

原创 struts.xml 使用 type="redirect" 和type="redirectaction" 传递参数

<br />在我模仿写一个OA权限管理系统时,执行完一个action 后跳转到另一个action中,并需要将原action的userId 属性传递到目的action中。  <br /> <br /><result name="addOrUpdateUserRole" type="redirect">userAction!findUserRolesByUserId.action?userId=${userId}</result><br />成功!<br /> <br /> <br />而使用 <br /><r

2010-12-15 11:06:00 2263

原创 struts.xml 使用 type="redirect" 和type="redirectaction" 传递参数

在我模仿写一个OA权限管理系统时,执行完一个action 后跳转到另一个action中,并需要将原action的userId 属性传递到目的action中。  userAction!findUserRolesByUserId.action?userId=${userId}成功!而使用 userAction!findUserRolesByUserId.action?userId=${userId}          则无法传递userId通过baidu,获取到    redirect   和    red

2010-12-14 14:32:00 3137 1

原创 hibernate 报错: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 解决方法

<br />关于这个错误产生的原因网上有很多,在我这里,主要是在update一个实体类之前,先对该实体类进行了两次set操作,hibernate 就认为是一个SAVE sql 操作,又因为没有set   主键值,所以hibernate 在save时发现主键没有值,就报错。<br />解决方法:<br /> <br />    重新获取该实体类在数据库中的主键值,并set 到一个新建的实体类中,并在该实体类中set 需要update 的属性,然后update该实体类。<br /> 

2010-12-14 13:50:00 8511

原创 hibernateTemplate load 和get 的区别

<br />在最近写的一个小系统里,采用SSH  annotation注解框架。在执行一个根据Id查找 实体类的操作中,返回NUll:<br />  Role role=(Role)this.hibernateTemplate.load(Role.class, roleId);<br />          return    role;<br /> <br />通过百度一下,找到了问题:<br />getHibernateTemplate.load() 存在延迟加载问题。且返回的是代理类,只有在sav

2010-12-14 13:23:00 943

原创 raphael js 中set 的妙用

<br />本人在开发中,为了实现拖拽功能,需要引入多幅图片,且这些图片sttr 即属性都相同。<br />一开始,本人引入了多幅图片,并在每幅图片后面添加sttr:<br />.attr({<br />  <br />    stroke: "none",<br />    opacity: 1,<br />    cursor:"pointer"<br />});<br /> <br /> <br />这样的操作相当繁琐,并且有一大堆重复代码。<br />解决方法:<br />建立一

2010-12-03 15:28:00 791

原创 使用 jquery 在firefox中报 ($ 不能识别的)的错误

使用 jquery 在firefox中报 ($ 不能识别的)的错误

2010-12-03 13:48:00 1020

原创 raphael js 拖动图片的功能(对原例子的改动)

raphael js 拖动图片的功能(对原例子的改动)

2010-12-03 13:45:00 2763

javascript页面表格实现不刷新排序的例子

页面表格实现不刷新排序,通过javascript 来实现的。例子很简单,希望能有所帮助

2011-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除