http://blog.sina.com.cn/woomj[订阅][手机订阅]
个人资料
访客
读取中...
音乐播放器
博文

错误信息
严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/F:/Struts2/Struts2/WebRoot/WEB-

INF/lib/struts2-core-2.1.2.jar!/struts-default.xml:46:178
解决办法
少jar包,添加
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar

 


错误信息
org.springframework.beans.factory.BeanCreationException: Error creating bean with name

'sessionFactory' defined in ServletContext resource [/WEB-

INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is

java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit

(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
解决办法:
Spring中的asm-xxx.jar 和 Hibernate中的  asm.jar 冲突,移除 spring aop 中的 asm-xxx.jar  或者

出现 action 为null  时 移除   spring aop

 

 

错误信息

Spring2.0导包错误处理(2009-08-12 04:14)
在学习Spring2.0的时候遇到了几个问题,总是解决不了,最后在网上搜索后找到了解决的办法,原因是未导入相应的包
以下是我在网上找到的几条错误

错误语句1:Exception in thread 'main' java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.util.ClassUtils.<clinit>(ClassUtils.java:67)   at org.springframework.core.io.DefaultResourceLoader.<init>(DefaultResourceLoader.java:52) at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:184) at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:80) at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)   at
需要加上:commons-logging.jar log4j-1.2.11.jar

错误语句2:Exception in thread
MD5字符串加密类(2009-08-12 03:33)

在你的项目中创建一个类,将代码Copy进去,用的话直接调用进行了,很方便

代码如下:

 

package com.yulin.common;

public class MD5Demo {
 
 static final int S11 = 7;

 static final int S12 = 12;

 static final int S13 = 17;

 static final int S14 = 22;

 static final int S21 = 5;

 static final int S22 = 9;

 static final int S23 = 14;

 static final int S24 = 20;

 static final int S31 = 4;

 static final int S32 = 11;

 static final int S33 = 16;

 static final int S34 = 23;

 static final int S41 = 6;

 static final int S42 = 10;

 static final int S43 = 15;

 static final int S44 = 21;

 static final byte[] PADDING = { -128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   0, 0, 0, 0, 0,

一、有关于SSH集成的问题,首先咱们要明确SSH三着之间的关系对吗?在SSH集成中,Spring做了两次集成,第一次与Hibernate集成,第二次与Spring进行集成。在项目添加SSH框架时,

添加步骤如下:

·Spring

·Hibernate

·Struts

PS:做过很多有关SSH项目的人可能都知道Spring的包其实是中容易出错的,所以建议大家,在进行SSH导包时建议大家将你所用的版本的所用的包,将其都导入其项目中避免项目开发中出错,那得重新构建环境了。

 

二、有关Spring与Hibernate集成问题:

1、将所有的Hibernate中的配置文件hibernate.cfg.xml和工厂类HibernateSessionFactory都将用Spring的配置文件applicationContext.xml来代理。

2、DAOImpl接口实现类继承了org.springframework.orm.hibernate3.support.HibernateDaoSupport类,并实现其接口(这是外话了),所有可以简单的利用Spring提供的一下功能,HibernateDaoSupport实现了HibernateTemplate与SessionFactory的关联,HibernateTemplate(用HibnernateDaoSupport里的getHibernateTemplate()可以获得)对Hibernate Se

模仿语言包式的简繁转换功能插件,轻松实现繁体和简体互换,很方便,只有一个JS文件。

  一、将繁简互换JS文件上传至空间:

  如果您调用的是<script language='javascript' src='/js/Std_StranJF.Js'></script>,则将繁简互换JS文件(Std_StranJF.Js)上传至网站的js目录中。当然您也可以上传至网站的其他何地方,如根目录下。如果上传在网站根目录下,则要将调用代码改成:<script language='javascript' src='/Std_StranJF.Js'></script>

  二、页面调用的方法:

  在您的网站中请按以下方法添加以下的代码:

  1. 在页面中加上以下链接:
  <a href='#' id='StranLink'>繁体中文</a>
  这个是每个页面中显示进行简繁转换的链接,您可以放在页面顶部,如顶部的导航处。
  如果您用的是默认的动易模板,则进入网站后台,依次点击“系统设置”->“自定义标签管理”->“2006海蓝”->“{$MY_动易2006海蓝首页顶}”->点击“修改”链接,在出现的自定义标

众所周知,要保护一个页面,最基础的就是要屏蔽右键。而现在网页上用得最多的是function click(),即下面这段代码: 
<script> 
function click(){
if(event.button==2){
alert( '本网站欢迎您 !!'); 


document.onmousedown=click 
</script>  
  但是这种屏蔽方法的破解方法也是众所周知的。那就是连续单击鼠标左键和右键便又可以看到右键菜单了。但是,我见过一种很好的屏蔽右键的方法。它的原理和上面所说的不同。它并不是用JS来编写的脚本,而是利用定义网页属性来起到限制的作用。而且,在屏蔽中应该尽量的避开使用JS脚本。因为只要浏览者把IE里的javascript脚本禁用了。那么一切屏蔽都白费。 
  那么继续说那种通过修改网页属性的屏蔽右键的方法。这种方法利用了HTML里的<body>来作修改,它只有以下短短的一行代码: 
<body oncontextmenu=self.event.returnValue=false>  
  这里,定义了oncontextmenu。使得右键的值为false,起到了屏蔽右键的效果。

当程序员的人应该都去过论坛,都在应该注册过论坛的用户吧.论坛上用户注册的步骤分为几部:

第一步 协议页面, 只有同意这个协议才可以进入下一步注册
第二步 表单输入页面, 输入用户的注册信息
第三步 注册结果页面,提示注册成功


在实际工作中,如果我们要开发实现这种注册页面,要注意很多的问题:

1用户跳过'第一步',没有阅读协议页面,直接通过第二步的url直接访问表单输入页面.
2用户在完成'第三步'的时候,不停的刷新页面,这个用户输入的信息就在每刷新一次的时候被重新保存一次
3用户在完成'第三步'的时候,点击后退,修改某个信息后,再次提交.


类似这种得表单在web开发的过程中会经常碰到, 对于第3点, 几乎目前所有的论坛中都有这个问题存在,;第2点在一些留言板中经常遇到, 但是怎么作才可以避免上述的问题呢?

java.lang.NullPointerException 空指针异常

1、字符串变量未初始化

2、接口类型的对象没有用具体的类初始化,

   比如:
   List lt;会报错
   List lt = new ArrayList();则不会报错了
3、当一个对象的值为空时,你没有判断为空的情况

Atlas提供了强大而灵活的服务器端Web Services访问能力。这对于客户端AJAX开发提供了绝好的条件,这几乎也是任何AJAX框架必备的功能。因为只要有了它,就能轻松地以AJAX方式与服务器端进行交互,而其他多样的页面操作自然可以由开发人员尽情开发。对于部分喜欢自己动手的开发人员来说,这甚至是他们仅仅需要的支持。

从这篇文章开始,我会从实现角度剖析Atlas对于Web Services的支持,希望能够帮助大家更深入地理解,更灵活地使用Atlas提供的这一功能。

在Atlas中,对于Web Services的访问,其实都是通过Sys.Net.ServiceMethod类来实现的。我们先通过UML来看一下Sys.Net.ServiceMethod以及其其他一些类的关系。

点击放大此图片

Sys.Net.WebMethod类是Sys.Net.ServiceMethod和Sys.Net.PageMethod的父类。后者用于访问写于页面中使用WebMethodAttribute标注的方法,不在这篇文章的讨论范围内。Sys.Net.WebMethod内定义了五个抽象函数:get_methodName、addHeaders、get_url、get_body和get_appUrl

简析微软的Ajax:Atlas(2009-07-11 20:48)

微软目前目前对于通过Ajax风格的编程在浏览器中实现日益流行的富客户端应用比较感兴趣。今后的IE中将拥有Ajax的所有东西——DHTML、JScript和XmlHttp。实际上Outlook Web Acces从1998年开始就已经提供了这种伟大的浏览体验了。在ASP.NET 2.0中,微软使用异步回调及舒适的Ajax风格的应用程序的编写更加简单,并且,微软为此提供了内建的控件。

最近,几乎所有的浏览器都提供了Ajax所需的技术,使用这种模式的富客户端应用程序也不断出现。今天,世界上出现了不计其数的Ajax风格的站点,包括Google的很多站点、A9和Flickr。微软的很多站点也使用了这项技术,如Start.com和MSN虚拟地球。

Ajax的风行说明用户对于丰富的Web体验的需求日益增长。然而,开发和调试Ajax风格的Web应用程序是一项非常艰难的工作。要编写一个丰富的Web UI,开发者需要详细地掌握DHTML和JavaScript,并且还要掌握各种浏览器之间在设计细节上的不同。然而没有那些工具能够简化这些应用程序的设计和开发。最后,调试和测试这些应用程序会变得异常困难。

微软致力于简化Ajax风格Web应用的开发,并提供丰富的、可交互的和个性化的用户体验。开发者可以对客户端脚本不甚了解;但他