-
Java研发技术指南
收藏着重于JavaWeb研发技术,讲求实现,讨论优化与设计!一切从简单出发,始终向高端冲刺!
最近更新文章
IMSI与IMEI 概念
IMSI是相对手机卡而言的国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)
IMSI共有15位,其结构如下MCC+MNC+MSINMCC:Mobile Country Cod ...
P6spy 和 SqlProfiler 打印JDBC真实SQL
这篇文章只是分享这个软件而已,更直白点说,只要上网一搜就会有大量关于这个文章。
即使你不愿意上网再查,没关系,使用很简单,而且附件内 ...
SiteMesh结合Freemarker或velocity使用
Freemarker 入门示例 http://cuisuqiang.iteye.com/blog/2031768FreeMarker 整合Struts2示例 http://cuisuqiang.iteye.com/blog/2031860
SiteMesh入门示例 http://cuisuqiang.iteye.com/blog/2066166
那么如何将Freemarker与Sit ...
SiteMesh入门示例
官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home也可以下载官方的示例Demo参考和学习,这里我只做一个简单示例,演示最基本的使用
首先就是加Jar包,我用的是sitemesh-2.4.2.jar,然后在web.xml中增加过滤器:
<?xml version="1.0" encoding=" ...
SpringMVC+JPA入门示例
示例工程是一个使用Spring编写的MVC加JPA的示例,包含增删改查和文件上传下载功能。
因为JAR包太多,我还没用Maven,所以把JAR包分为两个包两次上传上去了,代码解压后,把JAR加进去即可。
访问主页点击连接后就是用户的列表,可以删除、修改、增加,其中头像使用到了文件上传,预览头像使用的是文件下载,实体主键使用UUID来实现。
相关理论东西大家到网上找其他文章 ...
SpringMVC使用@PathVariable ,参数接收使用基本类型
使用MVC时,总是出现一些问题,当然都是使用造成的。
今天遇到一个问题,使用@PathVariable接收路径传递来的参数,可是访问时总是给500错误。
网上查了一下,有人说是不能带点符号,最后确定不是这个问题。
最后看到一个人说,使用@PathVariable时,参数接收要使用基本类型,比如我的代码:
@RequestMapping("/{reqKey}/req.do& ...
配置Jboss不输出:Parameters: Invalid chunk ignored
维护的是一个SpringMVC为架构的系统,运行在Jboss上,发现控制台总是打印一个警告:
15:15:50,863 WARN [Parameters] Parameters: Invalid chunk ignored.
网上查了一下,可能是两种原因:1:传递的参数没用使用(我看不是这个原因)2:传递参数时格式错误,例如传多个参数时,使用了多个 & 符号,反正就是这个原 ...
Java replaceAll()方法报错Illegal group reference
replaceAll(regex, replacement)函数,由于第一个参数支持正则表达式,replacement中出现“$”,会按照$1$2的分组模式进行匹配。当编译器发现“$”后跟的不是整数的时候,就会抛出“非法的组引用”的异常。
例如,如下代码会报错:
public class Test {
public static void main(String[] args) { ...
DOM解析XML报错:Content is not allowed in prolog
报错内容为:
Content is not allowed in prolog. Nested exception: Content is not allowed in prolog.
网上所述总结来说就是解析内容内包含BOM。这个标记是看不到的, ...
SpringMVC 表单提交参数不匹配报错
SpringMVC下,提交表单报400错:
description The request sent by the client was syntactically incorrect.
根据网上的总结,可能是因为如下几个问题引起的
1.参数指定问题如果Controller中定义了参数,而表单内却没有定义该字段
@SuppressWarnings("deprecat ...
Spring JPA 配置文件在Eclipse下报错
新公司工程是用Maven管理的,技术上使用了JPA,但是我导入工程到MyEclipse时,applicationContext.xml中提示错误:
Referenced file contains errors (http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd)
网上说需要用到:
http://www ...
Spring 使用注解配置使用ehcache
使用ehcache-spring-annotations使得在工程中简单配置即可使用缓存下载地址:http://code.google.com/p/ehcache-spring-annotations/
需要的jar包,首先需要的是我们之前做SpringMVC时的各个Spring的jar包然后需要把ehcache-spring-annotations-1.2.0文件夹内lib内的,非sp ...
Kaptcha 在Web页面生成验证码
kaptcha 是一个扩展自 simplecaptcha 的验证码库,方便我们不再写此类功能。他的代码是谷歌托管的,可以从这里下载http://code.google.com/p/kaptcha/
工程内已经附带了示例,可以方便开发者使用。
需要的操作就是把kaptcha-2.3.2.jar增加到工程内,然后配置访问图片的Servlet:
示例中的配置是:
<servlet-map ...
Java中图片压缩处理
整理文档,搜刮出一个Java做图片压缩的代码,稍微整理精简一下做下分享。首先,要压缩的图片格式不能说动态图片,你可以使用bmp、png、gif等,至于压缩质量,可以通过BufferedImage来指定。在C盘的temp下放置一张图片pic123.jpg,尽量找一个像素高一点的图片,这里我找了一张5616*3744的。
package test;
import java.io.*;
i ...
Spring 编程事物管理
除了Spring的DIST下的包外,加入:
commons-pool.jar
commons-dbcp.jar
mysql-connector-java-5.1.5-bin.jar
这里使用的是mysql数据库,在test库内创建表:
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT N ...
Spring MVC Controller配置方式
Spring MVC 入门示例http://cuisuqiang.iteye.com/blog/2042931中,配置Controller时使用的是URL对应Bean的方式在SpringMVC中,对于Controller的配置方式有很多种,如下做简单总结
第一种 URL对应Bean如果要使用此类配置方式,需要在XML中做如下样式配置
<!-- 表示将请求的URL和Bean名字映射 ...
Spring MVC 入门示例
为了简单,将spring-framework中dist下的所有jar包拷贝到项目的WEB-INF/lib目录下需要添加Apache commons logging日志,此处使用的是commons.logging
web.xml中添加如下配置:
<?xml version="1.0" encoding="UTF-8"?>
<we ...
Spring 发送邮件 使用File指定附件
Spring 发送邮件 内嵌图片增加附件 http://cuisuqiang.iteye.com/blog/2042435
在之前代码中,因为使用的是Spring,使用获取文件的方式使用了ClassPathResource,此时,你的文件应该放到SRC下面。对于内嵌图片,需要指定CID的内容,也说了一般不会这么干的。但是对于附件,一般就是在文件系统的某个地方,使用使用ClassPathReso ...
Spring 发送邮件 内嵌图片增加附件
用到的JAR包:
spring.jar
mail.jar
activation.jar
commons-logging.jar
log4j-1.2.15.jar
内嵌图片,给定一个CID值即可,增加附件,使用MimeMessageHelper的addAttachment即可现在一般不会做内嵌图片,因为这样邮件会很大,容易对服务器造成压力,一般做法是使用图片链接另外,如果要做内嵌 ...