- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 修改Eclipse默认工作目录
打开eclipse的安装目录,以文本方式打开configuration/.settings/org.eclipse.ui.ide.prefs文件,RECENT_WORKSPACES=D/://eclipse//workspace即为默认工作目录
2010-04-08 15:49:00 743
原创 postgre sql :character 0xe8bf9e of encoding "UTF8" has no equivalent in "EUC_JP"
错误信息: character 0xe8bf9e of encoding "UTF8" has no equivalent in "EUC_JP"分析:数据库为postgre sql,编码为EUC_JP,试图将非EUC_JP编码的字符插入到数据库时会发生这样的错误,如“连接器”插入到数据库时会报错,将其更改为“連接器”就可以了。
2009-11-25 17:49:00 995
原创 ActionForm封装字段的数据类型
今天碰到了一个很费解的问题,在原来的actionForm中添加了几个字段,然后在页面中引用,点击提交,却跳转不到下面的action,把刚刚添加的字段去掉又能跳转过去,我将目标锁定在了这几个字段上面,有几个是java.lang.String类型,还有两个java.math.BigDecimal类型的,这两种数据类型以前都用过,确定是没有什么问题的。java.util.Date类型的一个字段出
2009-11-25 17:15:00 599 1
转载 HTML:MESSAGES和HTML:ERRORS精妙用法
这次项目中要求所有的后台操作中涉及对数据库的操作要求向页面打印是否成功的信息,成功用ActionMessages向页面传信息,并且使用蓝色字;失败时使用ActionErrors向页面传信息,使用红色字.原以为必须都使用来实现颜色问题,但页面多了很多代码.后来发现可以在ApplicationResources.properties中控制字体的颜色,给页面节省了很多的代码.很适用的,自己快点去
2009-03-31 13:55:00 470
转载 Could not initialize proxy - the owning Session was closed
但就此说一下关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。下面把Customer.hbm.xml文件的元素的lazy属性设为true,表示使用延迟检索策略:当执行Sessi
2009-03-17 10:44:00 491
原创 Could not synchronize database state with session解决方案
update发生异常Could not synchronize database state with session。我的主键是手动生成的,一开始调试,jsp页面的表单元素的值都被正常的封装到了Action所对应的Form的属性中,仔细一看,原来是自己粗心大意引起的。虽然在表单中hidden id了,且id的value不为空,但是提交到Action中时,news.getId()为一个新值,而不
2009-02-06 10:11:00 14629 9
原创 Struts2 Token标签用法
1、使用Struts2的表单标签,其中需要增加token标签。如下:………… 2、在struts配置文件中增加token拦截器。(token 和 token-session 拦截器的启用,是在 struts.xml 配置文件中,既可以为包启用,也可以单独为某个 action 启用) 2.1 为 Action 启用 token "-//Apache Software Founda
2009-02-05 11:10:00 9421 4
转载 Struts的Token
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令
2009-02-05 10:34:00 707 1
原创 struts2中文乱码解决方案
这个问题可害苦我了,我用的是mysql的数据库,将数据保存到数据库表时,发现凡是中文的地方都变成了?,我怀疑是mysql的编码问题,将程序编码和数据库表的编码更改了N遍,还是乱码,实在没有办法了,我调试一个程序,原来在将数据保存到数据库之间,已经出现了乱码,难道struts2也会出现乱码,在网上百度了一下,确实这样,解决方法如下:在struts.xml文件中一个常量:
2009-02-04 17:13:00 1878 1
原创 Hibernate中的通用拦截器Interceptor实例发生org.hibernate.AssertionFailure: Interceptor.onPrepareStatement() returned null or empty string异常
今天写了个Hibernate的通用拦截器Interceptor的例子,创建一个类MyTerceptor implements Interceptor,仅实现了接口的onSave方法,代码如下:public boolean onSave(Object entity, Serializable id, Object[] state, String[] propertyN
2009-01-23 13:01:00 5130
原创 hibernate映射到mysql的乱码问题
用session.save(obejct)时,数据库中文数据发生乱码,解决方案如下, 在之间加入这样一段代码:true gbk 这样就ok,加jdbc:mysql://localhost:3306/sysnews?useUnicode=true&characterEncoding=gb2312会报错。
2009-01-09 14:47:00 486
原创 Ant入门实例
初次接触Ant,就被它的魅力深深吸引住了,以前只知道一味的写代码,从没有想过怎样优化代码,编译,将工程打包成jar等,最近一段时间不怎么忙,就学习一些新的东西了。看看公司的项目框架,发现build.xml文件,不知道是干什么的,google一下关于它的很多介绍,按捺不住激动的心情,写下了这篇关于Ant入门实例,值的一看哦。好啦,不多说了,看看就知道Ant的魅力是怎样的了。
2009-01-08 10:56:00 618
原创 Cannot retrieve mapping for action /*
这种错误还害我找了半天,这就是没记熟悉struts标签用法的后果 解决办法很简单,查找哪里没有对应上action和mapping的映射,因为设置了mapping的返回,而返回又没映射到正确的路径,所以就报错了,Cannot retrieve mapping for action /*,我找到struts-config.xml,检查到path="greeting"这里,发现少了个"/",改
2008-12-23 14:42:00 366
原创 Could not load file or assembly 'System.Web.Extensions解决方案
今天上传本机的asp.net程序到服务器就会出现了Web.config文件异常。在本地我们调试运行AJAX.NET程序完全没有问题,具体错误信息: Configuration ErrorDescription: An error occurred during the processing of a configuration file required to service this
2008-08-19 15:53:00 2610 1
原创 dwr介绍
DWR介绍DWR是Direct Web Remoting 的缩写。 DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能。从最简单的角度来说,DWR 是一个引擎,可以把服务器端
2008-08-19 14:58:00 1451
原创 网站搜索功能的实现参考
你可以看一下lucene,做站内搜索很好用 搜索引擎的基本原理与实现 http://www.baizeju.com/html/sousuoyinqing/200806/05-43.html 搜索引擎的工作原理----Google http://www.baizeju.com/html/sousuoyinqing/200806/20-89.html
2008-07-30 11:02:00 505
原创 在SQL Server中快速删除重复记录(多图)
开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行
2008-07-25 15:23:00 316
原创 在ASP.NET中实现多文件上传
private Boolean SaveFiles() { //得到File表单元素 HttpFileCollection files = HttpContext.Current.Request.Files; try { for(int intCount= 0; intCount { HttpPostedFile postedFile = files
2008-07-25 15:11:00 279
原创 javascript 实现 DataGrid中复选框的全选
1.添加datagrid或者2005的GridView2.添加一个数据绑定列ID3.添加模板列,HeaderTemplate中放一个html的checkbox控件,命名cbx_selAll; ItemTemplate中放一个html的checkbox控件,命名cbx_sel,runat=server;(这里之所以runat=server是因为在后台代码中要findcontro
2008-07-25 15:08:00 468 2
转载 Asp.net中防止用户多次登录的方法
在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象): string strU
2008-07-25 10:37:00 265
原创 asp.net 禁止用户二次登录
问题:用户(如Admin)只能在系统中只能一台工作站登录,第二台登录时,自动注销第一台工作站的用户,我现在是用Application和Session来实现的,代码如下:登录时:if(Application[Session["UserID"].ToString ()]!=null){Application[Session["UserID"].ToString ()]=DateTime.Now.To
2008-07-25 09:59:00 436
原创 ASP.NET中的doPostBack脚本函数实例
今天来说说当ASP.NET中的doPostBack脚本函数的应用,ASPX页面有包含asp:LinkButton或者带有AutoPostBack属性且其值为true的服务器控件时,ASP.NET会自动为页面生成下面的脚本:以下为引用的内容: function __doPostBack(eventTarget, eventArgument) { if(!t
2008-07-23 19:25:00 440
原创 活用_doPostBack函数
在.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBack这个函数,所以灵活运用这个函数对于我们的帮助还是很大的。比如,在我们写程序的时候经常会需要动态的生成一些控件,最简单的方法就是通过一个字符串,比如string strButton = ,然后输出到页面,但是如果我们需要这个控件来执行一些服务器的功能,就比较困难了。这里我们就可以用过借用__doPostBa
2008-07-23 19:07:00 390
jsp+dtree+taglib 动态生成树节点
2009-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人