- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人