
js里通过ajax调用springmvc,后台返回的中文字符串乱码,通过搜索找解决方,大都让配置StringHttpMessageConverter这个bean来纠正编码问题,但是我用之后死活不生效,无奈跟踪代码,发现….
js里通过ajax调用springmvc,后台返回的中文字符串乱码,通过搜索找解决方,大都让配置StringHttpMessageConverter这个bean来纠正编码问题,但是我用之后死活不生效,无奈跟踪代码,发现….
最近在使用阿里云的oss存储服务,上传文件后会传回文件的md5值,后台采用springmvc,遂下载md5工具类一个,发现校验都是采用java.io.File作为参数传入,而springmvc采用common-fileupload上传时返回的是org.springframework.web.multipart.MultipartFile,解决方案如下文…
Servlet中的输入参数为都是string类型,而spring mvc通过data bind机制将这些string 类型的输入参数转换为相应的command object(根据view和controller之间传输数据的具体逻辑,也可称为model attributes, domain model…
把您从麻烦中解脱!
掌握 J2EE 是件令人生畏的事,因为它包含的技术和缩略语在不断地增长。Java 命名和目录接口(Java Naming and Directory Interface,JNDI)从一开始就一直是 Java 2 平台企业版(JEE)的核心,但是 J2EE 开发新手经常用不好它。本文将消除 JNDI 在 J2EE 应用程序中所扮演角色的神秘性,并展示它如何帮助应用程序从部署细节中解脱出来。
java.math.BigDecimal 不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。 如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。 因此,BigDecimal表示的数值…
为了实现界面的背景随着界面的变化而自动变化,我们必须重写paintComponent来改变容器的默认北京,下面的代码将实现这个功能…
1.首先我们要渲染一个JTable中的单元格,要对它进行渲染的话要实现 TableCellRenderer接口,一般情况下我们是在继承JButton类的同时实现TableCellRenderer接口,这样就可以自己少写点方法,因为JBtton类中已经实现了TableCellRenderer中的大部分方法,我们需要实现
在spring中我们通过在xml中定义bean来配置组件。如果项目中的组件比较多,如果采用在xml文件中来定义这些bean,那么xml配置文件的体积就会越来越大。虽然可以使用 annotation 来进行注入,维护bean之间的依赖关系,不必在xml中进行配置,少了依赖关系的配置,但bean还是以要在xml中定义,这样xml文件依然是一种增量式的配置。
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。
在这里我不说struts2的验证原理以及语法,我只讲一下关于struts2验证返回input视图的解决办法。