- 浏览: 59978 次
- 性别:
- 来自: 深圳
最新评论
-
bewithme:
ontext.support.XmlWebApplicatio ...
spring mvc 获取所有的controller和url映射关系 -
jayung:
lcwen_13 写道只是取了其中一部分映射没发现啊,那全部的 ...
spring mvc 获取所有的controller和url映射关系 -
lcwen_13:
只是取了其中一部分映射
spring mvc 获取所有的controller和url映射关系 -
white_crucifix:
想法还是不错的。当然IDE也已经提供了。IntelliJ id ...
spring mvc 获取所有的controller和url映射关系 -
dada509:
好的,请多多指教,以后多向楼主学习!
spring mvc + spring + mybatis+json整合
文章列表
extjs3.4 里gridPanel的单元格是无法选中复制,给系统的使用带来不便,
经过多方调试,仅需将ext-all.css里.x-panel-bwrap的-webkit-user-select:none改为-webkit-user-select:text即可。
(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)
有时候需要根据url反查controller,如果能获取所有的url,则不用跟据url去代码里搜了,方便开发人员、调试人员或交接人。
关键对象:RequestMappingHandlerMapping
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework ...
json与对象互转,json数组与对象数组互转
- 博客分类:
- json
json与对象互转,json数组与对象数组互转 引用了 jackson-core-lgpl-1.9.2.jar jackson-mapper-lgpl-1.9.2.jar 特别说明的是:spring mvc里也是使用这两个包,通过注解@ResponseBody将返回的对象或map或list转成json输出到前端
Person person = new Person("张三", 23, "无", 105.00);
ObjectMapper objectMapper = new ObjectMapper();
try {
...
linux系统下的oracle安装
本文档是Linux(redhat6.x、centos6.x、redhat7.x) 64位操作系统安装Oracle 11g(Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production),本文基于各种网络资料精心整理而成,共享给有需要的朋友。如有问题可联系:QQ:52-744-68-62或邮件:52-744-68-62#qq.com,(#替换成@)
1.安装前准备4
1.1环境及文件准备4
1.2创建ORACLE用户组和用户4
1.3修改系统参数5
...
Java之多线程以客户去银行存钱为例
- 博客分类:
- 多线程
以客户去银行存钱为例:
1. 客户通过排队取号来办法存钱业务,这里就有一个队列的,而且是阻塞的,因为只有排在前面的客户办完业务之后才能轮到后面的客户,
2. 柜员工作人员比作为多个线程,多个线程同时运行,取队列里的客户,并为其办法存钱业务。
public class Customer {
/** 客户名 */
private String name;
/** 存钱数 */
private int savings;
public Customer(String name, int savings) {
this.name = name;
...
js表单验证
validate.js
支持非空、数字、整数、邮箱、最大长度、最小长度、最大值、最小值、自定义正则等校验规则,
截图如下:
上传源代码附件(含示例).
mybatis是非常优秀的半orm框架,比hibernate更容易控制,性能也很好,但mybatis官方并没提供分页功能,需要自己实现,下面提供一种物理分页的实现思路:
(基于sping、spring mvc、mybatis的整合,将PO)
1. 编写一个Pagination.java的实体类,含有页面显示数、总页数、当前页、开始行、结束行等属性
2. sql里加上分页参数
3. PO对象里加上这个分页对象
4. 在Service里,执行查询前,将分页实例的总记录数set进去,当前页由页面传入,这样就有了三个必备参数:总记录数、每页显示数(可以设一个默认值)、当前页,就可以获取sq ...
版本:spring 3.2
主要点:
1. spring:包含spring与mybatis的整合(只需定义DAO接口,无需写DAO的实现类)、spring schedule可取代quartz来做定时任务、声明式事务;
2. spring mvc:包含RESTful风格的url实现,数据校验,通过ajax与前后页面的互访,返回json对象/对象数组,文件上传,interceptor拦截器实现登录、权限拦截。
附件是完整的工程压缩包,含初始化SQL脚本,供大家学习,欢迎拍砖。
Easylayout是通过借鉴Java里的继承和重写思想,最大可能复用页面代码。
适用场景:多个页面,页面布局一致,比如上方header,下方footer,中间左边菜单栏,中间右边为主要内容,只有主要内容不同,解决用include无法解决或不方便解决问题。
优点:低依赖(仅依赖commons-logging.jar),低侵入(无需在web.xml里定义,或其他额外配置文件),对其他框架无影响,无需考虑与其他框架的集成。
缺点:欢迎补充......
页面需申明标签:
<%@ taglib prefix="layout" uri="/easy-lay ...
闲来无事,学了一下新的spring mvc 3.2,感觉比之前版本好用,很灵活。
顺便与mybatis整合了,
写了个学生选课demo,
主要实现点:
1. mybatis-3.2.2与spring 3.2.0整合,整合时只需要在applicationContext.xml里配mybatis一些信息,
关键代码:
applicationContext.xml
<context:property-placeholder location="classpath:jdbc.properties"/>
<bean id=" ...
mysql乱码,要注意jdbc的url写法
- 博客分类:
- mysql
通常,可以在mysql数据库的uri里加上
useUnicode=true&characterEncoding=UTF8,
要注意的是,在xml文件里,
需要加&符号转义,
即在xml里,
配成:jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF8
但在properties里,不要转义,否则不起作用
properties里配成:jdbc:mysql://localhost:3306/database?useUnicode=true&cha ...
解决发送含附件的邮件附件名乱码
- 博客分类:
用commons-email,javax.mail发送邮件,中文附件名乱码。
原来需要用MimeUtility.encodeText(fileNameString)转一下就可以不乱码了,记一下。
下附完整发送含附件的邮件。
import java.io.UnsupportedEncodingException;
import javax.mail.internet.MimeUtility;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailExc ...
一。创建stripes Action类
创一个实现ActionBean的接口即可,如
public class UserAction implements ActionBean {
private ActionBeanContext context;
@Validate(required = true)
private String username;
@Validate(required = true)
private String password;
public String ge ...
struts实在是太耀眼了,导致其他一些mvc框架被受冷落,连官方的jsf都没能取代struts。事实上,不少mvc框架有各自不少优点。
下面介绍一款轻量级mvc框架:Stripes
stripes非常轻,除了依赖commons-logging.jar外,本身只有一个jar包:stripes-1.5.7.jar
项目网址: http://www.stripesframework.org
下载地址:http://sourceforge.net/projects/stripes/files/stripes/Stripes%201.5.7/stripes-1.5.7-src.zip/dow ...