随笔分类 -  [Spring MVC]

摘要:Spring MVC中使用MessageSource默认是写在properties文件当中,以支持国际化。但很多时候我们需要把数据写到数据库当中,而不是在properties文件当中,以方便日常维护。1、先看Spring配置 ... 阅读全文
posted @ 2014-12-16 16:07 横渡 阅读(10052) 评论(1) 推荐(0) 编辑
摘要:可以通过redirect/forward:url方式转到另一个Action进行连续的处理。可以通过redirect:url 防止表单重复提交 。写法如下:return "forward:/order/add";return "redirect:/index.jsp";带参数重定向--Redirect... 阅读全文
posted @ 2014-12-04 16:50 横渡 阅读(12838) 评论(0) 推荐(2) 编辑
摘要:Spring MVC中404 找不到页面错误可以直接使用web.xml中配置:在节点内加入: 404 /WEB-INF/views/errors/404.jsp 500的运行时错误,可以使用Spring MVC的SimpleMappingExceptionR... 阅读全文
posted @ 2014-12-04 16:40 横渡 阅读(12921) 评论(0) 推荐(0) 编辑
摘要:Spring MVC中如果只使用JSP做视图,可以使用下面这段即可解决: 但很多时候我们需要的不只是JSP做view,可能会引用velocity、freemarker等做为view引擎时,需要加入额外的配置。下面是在配置文件中加入Free... 阅读全文
posted @ 2014-12-04 14:33 横渡 阅读(15444) 评论(2) 推荐(2) 编辑
摘要:Spring MVC中使用JSON,先必需引用两个包:jackson-core-asl-1.9.13.jar、jackson-mapper-asl-1.9.13.jar因为需要使用到jquery测试,如果在项目中的web.xml配置Spring MVC是“/”,比如: disp... 阅读全文
posted @ 2014-12-03 14:38 横渡 阅读(8497) 评论(0) 推荐(0) 编辑
摘要:在Spring MVC里,@ModelAttribute通常使用在Controller方法的参数注解中,用于解释model entity,但同时,也可以放在方法注解里。如果把@ModelAttribute放在方法的注解上时,代表的是:该Controller的所有方法在调用前,先执行此@ModelAt... 阅读全文
posted @ 2014-11-28 10:36 横渡 阅读(62348) 评论(3) 推荐(4) 编辑
摘要:Spring MVC中的Interceptor与Struts2的差不多。下面是一个简单的Interceptor登陆验证例子:1、需要在spring的配置文件中加入这段: 2、LoginInterce... 阅读全文
posted @ 2014-11-28 10:26 横渡 阅读(9667) 评论(1) 推荐(0) 编辑
摘要:Spring MVC自带的表单标签比较简单,很多时候需要借助EL和JSTL来完成。下面是一个比较简单的表单提交页面功能:1、User modelpackage com.my.controller.bean;import java.util.Date;import java.util.List;imp... 阅读全文
posted @ 2014-11-26 17:14 横渡 阅读(34875) 评论(0) 推荐(0) 编辑
摘要:Spring MVC使用InitBinder验证:使用InitBinder做验证的情况一般会在此Controller中提交的数据需要有一些是业务性质的,也即比较复杂的验证情况下才会使用。大部份简单的表单验证,使用annotation验证即可以解决。Annotation验证使用方法可参见:http:/... 阅读全文
posted @ 2014-11-26 16:51 横渡 阅读(12436) 评论(0) 推荐(1) 编辑
摘要:使用Spring MVC的Annotation验证可以直接对view model的简单数据验证,注意,这里是简单的,如果model的数据验证需要有一些比较复杂的业务逻辑性在里头,只是使用annotation做验证是比较难的。以下是使用Spring MVC自带的annotation验证,加上自定义的一... 阅读全文
posted @ 2014-11-26 14:15 横渡 阅读(15483) 评论(0) 推荐(0) 编辑
摘要:SpringMVC的各种参数绑定方式1. 基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")public void test(int count) {}表单代码:......表单中input的name值和Controller的参... 阅读全文
posted @ 2014-11-19 10:46 横渡 阅读(256568) 评论(19) 推荐(26) 编辑
摘要:常用的一些Spring MVC的路由写法以及参数传递方式。参考引用:http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/mvc.html这是一些测试例子:package com.my.controller;i... 阅读全文
posted @ 2014-11-17 11:49 横渡 阅读(9757) 评论(0) 推荐(1) 编辑
摘要:1) 复制Spring所需要的lib包 (这是SSH所需要的lib包,如果只使用spring,可以移除一些包)2) 配置web.xml Test Spring MVC - 1 contextConfigLocation classpath:spr... 阅读全文
posted @ 2014-11-17 11:46 横渡 阅读(772) 评论(1) 推荐(0) 编辑