随笔分类 - Spring MVC
摘要:上一篇文章总结了一下Spring MVC中实现国际化所需的配置,本文继上一文举一个完整的例子,我选择用XML的方式。我的场景是这样的: 访问一个页面时,这个页面有个表格,对表头中的列名实现国际化。 第一步:完成国际化配置 主要是配置用来定位资源文件的消息源和用来解析国际化的国际化解析器,都要配置在S
        阅读全文
                
摘要:Spring MVC中,当DispatcherServlet初始化的时候,会解析一个LocaleResolver接口的实现类,这个实现类就是用来解析国际化的。 一、国际化解析器 Spring MVC中提供了以下四个实现类: AcceptHeaderLocaleResolver:spring默认的区域
        阅读全文
                
摘要:在Spring MVC中提供了验证器可以进行服务端校验,所有的验证都必须先注册校验器,不过校验器也是Spring MVC自动加载的,在使用Spring MVC校验器之前首先要下载相关的jar包,下面是我的一些jar所对应的maven依赖: 其中: validator-api-*:提供关于验证注解的;
        阅读全文
                
摘要:这里的属性参数主要是指通过request、session、cookie等设置的属性,有时候我们需要将一些请求的参数保存到HTTP的request或者session对象中去,在控制器中也会进行设置和获取操作,spring mvc使用注解的方式支持这些场景,主要的注解有以下几个: @RequestAtt
        阅读全文
                
摘要:上一篇总结了使用返回字符串的方式实现重定向以及重定向过程中传递字符串参数和pojo参数的过程,本篇总结另一种重定向的实现方式--返回ModelAndView 这次的场景是这样的:在页面输入一些信息添加到数据库,当添加成功时跳转到列表页,获取数据库中所有记录,添加失败时返回到错误页面,获取添加失败的记
        阅读全文
                
摘要:Spring MVC中有两种重定向方式: 通过返回字符串,字符串必须以redirect:开头; 通过返回ModelAndView; 重定向的时候如果需要给重定向目标方法传参数,要分字符串参数和pojo对象参数两种,先来总结一下通过返回字符串重定向的方式。 直接模拟一种场景:我在页面点击下一步按钮,会
        阅读全文
                
摘要:通过表单序列化传递参数就是将表单数据转化成字符串传递到后台,序列化之后参数请求变成这种模式param1=value1&¶m2=value2,下面用代码实现。 1、创建表单 页面效果图如下: 2、绑定提交请求事件 上面红色加粗的部分就是表单的序列化。 3、创建控制器接受参数 红色加粗部分为接受
        阅读全文
                
摘要:前一篇文章介绍是传递一个参数列表,列表中的元素为基本类型,其实有时候需要传递多个同一类型的对象,测试也可以使用列表,只是列表中的元素为对象类型。 我模拟的场景是:通过页面按钮触发传递参数的请求,为了简单起见将需要传递的对象列表写死,然后渲染到JSON视图中,在前端查看获取到的参数是不是传过去的值。 
        阅读全文
                
摘要:有些场景下需要向后台传递一个数组,比如批量删除传多个ID的情况,可以使用数组传递,数组中的ID元素为简单类型,即基本类型。 现在我的测试场景是:要从数据库中查询minId<id<maxId且id!=noId的数据,所以我需要向后台传递的参数有minId、maxId、noId,这三参数通过数组传递到后
        阅读全文
                
摘要:有时候参数的传递还需要更多的参数,比如一个获取用户信息的请求中既有用户ID等基本参数,还要求对查询结果进行分页,针对这种场景,一般都会将分页参数封装成一个对象,然后将它和基本参数一起传给控制器,为了控制器方便接受,我们可以将这些所有的请求参数封装成一个json对象进行传递。现在我进行一个以下场景的实
        阅读全文
                
摘要:URL传递参数时,格式是类似这样的,/param/urlParam/4/test,其中4和test都是参数,这就是所谓的Restful风格,Spring MVC中通过注解@RequestMapping和注解@PathVariable来获取这种方式的参数传递。通过代码说明,首先我在页面输入参数,通过j
        阅读全文
                
摘要:上一篇中提到,当前后端命名规则不一致时,需要通过注解@RequestParam接受参数,这个注解是作用在参数上。下面通过实例说明,场景如下: 在页面输入两个参数,控制器通过注解接受,并将接受到的数据渲染到新的视图。所以首先来创建输入参数页面,然后创建控制器,再创建对应的响应视图。 1、创建输入参数页
        阅读全文
                
摘要:以pojo的方式传递参数适用于参数较多的情况,或者是传递对象的这种情况,比如要创建一个用户,用户有十多个属性,此时就可以通过用户的pojo对象来传参数,需要注意的是前端各字段的名称和pojo对应的属性名称必须一致,否则就会失败。废话不说,直接用代码举例了,我的场景是这样的: 从页面输入四个字段,控制
        阅读全文
                
摘要:Spring MVC中控制器接受参数的类方式有以下几种: 普通参数:只要保证前端参数名称和传入控制器的参数名称一致即可,适合参数较少的情况; pojo类型:如果前端传的是一个pojo对象,只要保证参数名称和pojo属性一致即可; 注解方式:当前端参数名和控制器名称不一致时可以使用注解方式,比如前端是
        阅读全文
                
摘要:本文通过一个简单的登陆实例实现Spring MVC的流程,同时整合 MyBatis使用,流程是这样的: 1、访问一个URL进入登陆界面 2、输入正确的用户名和密码,成功则进入index页面,否则留在登陆页 一、配置web.xml 创建好WEB项目之后的第一步就是配置web.xml文件 具体配置的内容
        阅读全文
                
摘要:SpringMVC是Spring提供给WEB应用的MVC框架,MVC框架一般来说由三部分组成: Model:模型层,一般由java bean完成,主要是进行数据库操作; View:视图层,用于前端展示,比如jsp、html等; Controller:控制层,链接前后端,处理用户请求,起着承前启后的作
        阅读全文
                
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号