`
cargoj
  • 浏览: 57917 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表
我转载的这里:http://www.baeldung.com/2013/01/31/exception-handling-for-rest-with-spring-3-2/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Baeldung+%28baeldung%29 原文讲的是rest风格中的异常处理,不过通用性也不错。     2. Via Controller level @ExceptionHandler Defining a Controller level method annotate ...
原因在于被验证的类与类上注解规则不匹配,详细规则要查阅JSR-303具体实现的文档。 比如使用hibernate validator ,  java.lang.Integer没有Length验证,如果使用则会报错:javax.validation.UnexpectedTypeException No validator could be found for type: java.lang.Integer
本文翻译自http://stackoverflow.com/questions/2163517/how-do-i-prevent-spring-3-0-mvc-modelattribute-variables-from-appearing-in-url   三种方式:拦截器、viewresolver、redirect前model.asMap().clear()清除modelmap   1.拦截器中处理   public class CommonModelMapInfor ...
在Webservice项目中,对一个普通POJO定义需要进行序列化处理,以便给其他客户端使用。在Java端用Date类型时,往往使用java.sql.Date,这在进行XSD生成时报错     error: java.sql.Date does not have a no-arg default constructor     这说明JAXB无法正确的序列化java.sql.Date类型,常见的处理方法是改数据类型,改成java.util.Date。本文提供另外一种解决方式,那就是使用XML的Annotation,添加额外的Adapter来转换Date类型。 在需要使用java.s ...
在表中增加了一个属性,原先正确的触发器编译出现错误。 PLS-201 必须声明标识符UNDEFINED   触发器用途是视图替代触发器更新插入表用的,检查了一下试图发现有一处用a.*来写的SELECT列表,修改成明确的属性后触发器编译正确。   很奇怪的是之前用a.*并没有报错。  
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.IllegalAccessExcep ...
遇到form验证返回undefined,按照文档中说明应该是true,false。   在这里看到http://stackoverflow.com/questions/4733539/jquery-form-validation-check-returns-undefined 有说包含了 <script type="text/javascript" src="http://www.position-relative.net/creation/formValidator/js/jquery.validationEngine-en.js"> ...
例子:新闻索引A表   内容B表,B在数据库中是CLOB类型。根据主从关系,B中建立了外键。下面A、B也指实体类。   hibernate一对一关系映射文件配置就不多写了,大家都知道,直接切入正题:   A的映射配置中有lazy="proxy"设置了延迟加载,但是实际执行并不会延迟加载,hibernate会执行一个JOIN或者另外执行一条获取B的SQL。 从数据库设计来说一对一实体关系模型是根据主从关系在从实体关系中加入另一个关系码,这样只会在B表中建立外键。这样的话实际执行的时候会发现hibernate并没有延迟加载B。   解决办法是在A的映射文件中one- ...
validationEngine v2.0进行了重写,变化很大。   首先说一下整个表单验证,使用简单的一行代码就能完成: $("#form.id").validationEngine('validate'); 这是我之前用的验证代码: var success=true; $(formid+" :text,"+formid+" select,"+formid+" textarea").each(function(i,input){  if($.validationEngine.loadValidation ...
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip 解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar. 以下是相关操作: 一.Document对象相关 1.读取XML文件,获得document对象.            SAXReader read ...
at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:209 2010-07-19 18:27 启动服务器时出现异常:警告: Failed startup of context com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@1242b11{/,E:\workspace\uploadPhoto\war}Class: com.opensymphony.xwork2.spring.S ...
可以根据Action属性的不同将它分为两类:Field-Driven(属性驱动) Action和Model-Driven(模型驱动) Action。 一、Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型。表单字段直接和Action的属性 对应。 ...
struts-default.xml中定义了一系列的拦截器和拦截器链同时也定义了一个默认的拦截器defaultStack,一旦定义了默认的拦截器,该拦截器就会对包中的所有的Action起作用,当然如果你的Action中显式地定义了拦截器,默认拦截器就会失去作用,如果想不让他失去作用,也必须显式地定义系统默认的拦截器。 </interceptors> <default-interceptor-ref name="defaultStack"/> <default-class-ref c ...
很多人都了解过滤器也听说过拦截器,但是要是区分它们的不同点还真是真的说不清楚,一下可以简要的说明:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。 --------------------------------------------------------------------- ...
1 . jQuery帮助之Ajax请求(一)jQuery.ajax(options) 2 . jQuery帮助之Ajax请求(二)jQuery.get(url,[data],[callback]3 . jQuery帮助之Ajax请求(三)jQuery.getJSON4 . jQuery帮助之Ajax请求(四)jQuery.getScript(url,[callback])5 . jQuery帮助之Ajax请求(五)jQuery.post6 . jQuery帮助之Ajax请求(六)load(url,[data],[callback])7 . jQuery帮助之Ajax其它(一)jQuery.a ...
Global site tag (gtag.js) - Google Analytics