- 浏览: 975803 次
- 性别:
- 来自: 上海
-
最新评论
-
qq_15946053:
基于spring的项目要导出成jar怎么做呢用eclipse的 ...
Spring项目导出可运行的JAR -
flyfeifei66:
baseservice、dao代码是同一个,但是实例配置多个, ...
Spring通过父类注入公用属性的技巧 -
yuechao4039:
写得不错,望楼主再接再厉
Spring中配置和读取多个Properties文件 -
xinglianxlxl:
psubscribe对我有用
Jedis的Publish/Subscribe功能的运用 -
Fenix87:
js中怎么调用配置文件的参数呢
Spring中配置和读取多个Properties文件
文章列表
下文会提到ValueStack和Stack Contex,关于这两个值域的具体比较可以参考
蚊香无敌的BLOG:http://jwx0925.iteye.com/blog/630335
标签显示日期
一、这里主要以<s:date>标签为例子。例如:<s:date name="publishTime" format="yyyy-MM-dd HH:mm:ss.SSS" /> 这里格式含义:yyyy-MM-dd年月日 HH:mm:ss.SSS时分秒毫秒
但要注意几个细微的地方:
1、" ...
XML配置方式提取父类
在使用Spring + Hibernate框架,或者SSH2等框架的时候,在开发中只有一个基本的DAO是现在的非常流行的做法。然后,在看过多份这种代码以后,都是在每个业务类中声明了一个DAO属性,并且在Bean配置中,对每个业务类分别注入DAO。具体情形示例如下:
BaseDAO代码:
public class BaseDAO {
public String service() {
return "Success!";
}
}
Services代码:
//第一个业务类
public cl ...
在通过Struts2标签显示对象的Clob属性值的时候,是无法正常在页面直接正常显示的。比如bean:
public class Question implements Serializable {
private Clob content;
//getter,setter...
}
这里如果直接用Struts2的标签:
<s:property value="content" />
显示结果如下:
javax.sql.rowset.serial.SerialClob@66848c
解决办法是在后台的进入该JSP的AC ...
个人学习参考所用,勿喷!
9.创建一个资源多种实现的Excel和PDF视图
这里一个用于生成特定日期的预订消息的摘要报告的控制器为类:
@Controller
@RequestMapping("/reservationSummary*")
public class ReservationSummaryController {
private ReservationService reservationService;
@Autowired
public ReservationSummaryController(Reserva ...
个人学习参考所用,勿喷!
8.Bean的注解式校验
为了使用JSR-303的注解式校验,首先必须要修饰一个Bean:
public class Member {
// JSR-303 validation annotations
@NotNull
@Size(min=2)
private String name;
@NotNull
@Size(min = 9, max = 14)
private String phone;
@Pattern(regexp=".+@.+\\.[a-z] ...
个人学习参考所用,勿喷!
7.表单处理和多页表单向导
7.1)表单处理。
表单处理很常见。比如我们有下面的表单:
<form:form method="post" modelAttribute="reservation">
<form:errors path="*" cssClass="er ...
个人学习参考所用,勿喷!
6.处理异常、为控制器的属性赋值
6.1)处理异常。
在Web应用上下文中注册一个或者多个异常解析器Bean用来捕获异常。可以得到比在web.xml中配置HTTP错误类型来返回有好页面的方式更加 ...
个人学习参考所用,勿喷!
5.按名称解析视图以及视图和内容协商
5.1)按照名称解析视图。
从处理程序返回的逻辑视图必须和一个视图模板通过确切的映射策略联系起来。DispatcherServlet 能够自动检测到在Web上下文中声明 ...
个人学习参考所用,勿喷!
4.区域解析和外部化区域文本信息
4.1)区域解析。Spring MVC 有很多内置的实现了LocaleResolver(必须实现该接口才能用户区域)的区域解析器。
按照HTTP请求头标来解析的解析器AcceptHeaderLocaleResolver,由于这个解析器是浏览器根据其所在的操作系统的区域社会自来进行设置的,所以这个解析器也不能修改用户的区域。
根据回话属性解析区域:
<bean id="sessionLocaleResolver" class="org.springframework.web.ser ...
个人学习参考所用,勿喷!
3.使用拦截器
Spring的拦截器能够在Spring MVC处理程序请求的前后对请求和处理结果进行处理等相关要求得到满足。每个处理拦截其都必须实现HandlerInterceptor接口,这个接口包含三个方法:preHandle()、postHandle()、afterCompletion()分别在处理请求前后和所有请求处理完成后调用。
3.1)实现一个计算并显示每次请求前后时间的自定义拦截器,这里继承HandlerInterceptorAdapter,HandlerInterceptorAdapter对HandlerInterceptor有默 ...
个人学习参考所用,勿喷!
2.控制器和URL映射描述。
DispatcherServlet作为Spring MVC的入口在接受到一个web请求的时候,会根据应用发布时候所扫描到的控制器和URL之间的映射来选择不同的目的处理函数。这个过程依靠 ...
个人学习参考所用,勿喷!
1.搭建一个基于Spring3的MVC应用。
1.1) 建立一个webapp,这里还是采用Maven构建,构建过程参考limingnihao的blog(写得相当的详细!!!):
使用Eclipse构建Maven的SpringMVC项目
。
1.2) 编辑pom.xml,添加Spring3 MVC所必须的jar包,除了Spring基本的core、bean等jar包,这里还需要有web和mvc的相关jar。具体根据需要来。需要哪些jar在附件的工程中都有。需要注意:pom.xml中不用加入el-api.jar和jsp-api.jar两 ...
个人学习参考所用,勿喷!
返回JSON
1) 用Maven构建web项目:
构建过程参考limingnihao的blog(写得相当的详细!!!):使用Eclipse构建Maven的SpringMVC项目
注解@ResponseBody可以将结果(一个包含字符串和JavaBean的Map),转换成JSON。由于Spring是采用对JSON进行了封装的jackson来生成JSON和返回给客户端,所以这里需要添加jackson的相关包。项目的pom.xml配置如下:
<project xmlns="http://maven.apache.org/ ...
个人学习参考所用,勿喷!
在使用 Tomcat服务器 + SpringFramework 进行JavaEE项目的开发部署的时候可以在Tomcat的配置文件中进行JDBC数据源的配置,具体步骤如下(这里省略了工程的建立步骤):
1) 添加如下代码到tomcat的conf目录下的server.xml中:
<Context>
<Resource name="jdbc/demoDB" auth="Container"
type="javax.sql.DataSource"
driverC ...
个人学习参考所用,勿喷!
使用JDBC建立数据库连接的两种方式:
1.在代码中使用DriverManager获得数据库连接。这种方式效率低,并且其性能、可靠性和稳定性随着用户访问量得增加逐渐下降。