Spring MVC中的视图解析ViewResolver

Java 发表评论
        在Spring MVC中,当Controller将请求处理结果放入到ModelAndView中以后,DispatcherServlet会根据ModelAndView选择合适的视图进行渲染。那么在Spring MVC中是如何选择合适的View呢?View对象是是如何创建的呢?答案就在ViewResolver中,ViewResolver接口定义了resolverViewName方法,根据viewName创建合适类型的View实现。         那么,如何配置ViewResolver呢?在Spring中,ViewResolver作…

springmvc上传图片并显示图片–支持多图片上传

spring 发表评论
实现上传图片功能在Springmvc中很好实现。现在我将会展现完整例子。 开始需要在pom.xml加入几个jar,分别是: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-i…

Spring MVC使用之统一异常捕获

Java 发表评论
在使用spring mvc开发时,在Controller中一定会遇到各种异常,如果在每个可能出现异常的地方都对异常进行捕获,这样不仅工作量大不利于提高开发效率,还会对项目的维护产生负面影响,还好spring mvc支持对异常进行集中处理,下面用一个小例子来了解怎么使用 由于我喜欢使用注解,不喜欢用配置文件,所以这个例子就是用注解实现,这样的好处是代码比较灵活,也比较整洁(个人观点) 首先自定义一个Cont…

springmvc ajax封装复杂请求对象2

Java 发表评论
读懂本文,你可能需要具备对JSON格式对象的理解,以及SpringMVC中Controller的作用 这边我统一以SpringMVC框架为例进行讲解参数封装方法,我只介绍最常用的几种请求方式(因为其他请求方式不经常使用,所以不作为本文重点).如果文中介绍到的内容有不明白的,敬请留言评论. java 大多数情况,我们都是通过ajax方式进行提交复杂对象进行插入或更新操作,下面我们举个例子接着上一篇继续介绍封装复杂参数的其他方…

使用springmvc开发restful api

Java 发表评论
1.增删改查 以前都是基于用户的行为的url /user/query?name=tom get /user/getInfo?id=1 get /user/create?name=tom post /user/update?id=1&name=rose post /user/delete?id=1 get ------restful api /user?name=tom get /user/1 get /user post 创建 /user/1 put 修改 /user/1 delete 2.特点与区别 1)用URL描述资源 2)使用http方法描述行为。使用HTTP状态码表示不同的结果 3)使用接送交互数…

ajax请求json字符串springMVC返回中文乱码解决办法

Java 发表评论
方法一:  在@RequestMapping(value="/ValidMobile",produces = "text/html;charset=UTF-8")中,加上produces = "text/html;charset=UTF-8"。 @RequestMapping(value="/ValidMobile",produces = "text/html;charset=UTF-8") @ResponseBody public String validMobile(@RequestBody String param) { User user = new Gson().fromJson(param, User.class); ResponseBean rb = new ResponseBean; rb.set…

springmvc获得项目根目录(绝对路径)

Java 发表评论
原文:http://www.bubuko.com/infodetail-790547.html 在项目中有时候我们需要记录日志或者上传图片,需要知道项目的具体路径,如果项目中使用了spring,那么获得到项目跟路径很简单,只需要在web.xml中添加listener配置,具体如下: <context-param> <param-name>webAppRootKey</param-name> <param-value>evan.webapp</param-value> </context-param> <list…

springmvc导出excel并弹出下载框

Java 发表评论
最近做grid列表相关数据导出到excel功能,根据自己选择的列导出成excel 并且下载到本地。废话不说 直接上关键代码: 需要引入相关的包: compile 'org.apache.poi:poi-ooxml:3.9'compile 'org.apache.poi:poi:3.9'compile 'org.apache.poi:poi-scratchpad:3.9' 这是我项目中gradle的配置。1.js 代码 1 2window.location.href="export/exportExcel?ids=" + this.selectedId; //  此处的selectedId 就是…

SpringMVC 使用 @Value获取properties文件中的属性值

Java 发表评论
 我的项目目录结构 test ----- java --------- com.test ---------------Proporties.java ---------------Test.java -----resource --------- applicationContext.xml --------- application.properties ------------------------------------------------------------------- application.properties内容 jdbc.code = "this is a code" ---------------------------------------------------------…

SpringMVC如何获取登陆用户信息

Java 发表评论
说到Java web,那么在web端获取登陆用户信息几乎是所有系统都需要实现的功能,下面我们就来讲一下几种获取登陆用户信息的方法。 从session中获取 这是我们刚刚接触Java web时就了解的一种解决方案,配置一个登陆过滤器或者登陆拦截器,在用户登陆的时候将用户信息放到session中,然后控制层在session中取出用户信息,这是最简单也是最常见的一种解决方案。 随着用户量的增大,单部署的服务往往不能满…

SpringMVC前台向后台传输对象

Java 发表评论
通过注解实现SpringMVC, 一直按照Struts的思路去做传参,发现后台没有接收到前台的对象参数,试验了多种方法,终于发现了原因,在此做一下记录。    前台: <form action="method" method="post">     <input name='id' value='张三'>     <input name='name' value='张三'>     <input name='sex' value='男'>     <input name='age' value='34'>     <input name…

Spring MVC 视图问题,访问 jsp 却返回字符串

Java 发表评论
@RequestMapping("showAlldate") @ResponseBody public String showAlldate(Model model){ List<TrafficEconomyAmapSpeedRawHz> list=otherService.getAll(); model.addAttribute("list",otherService.getAll()); return "jsp/showall.jsp"; }直接返回 jsp/showall.jsp删掉@ResponseBody因为默认返回字符串,指定了字符串的形式响应

springMVC form 表单的提交方式

Java 发表评论
一个普通的表单。   表单的代码如下:   <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Add User</titl…

Dubbo、Zookeeper、Spring MVC整合

Java 发表评论
Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现分布式服务调用,也就是说服务提供方(Provider)发布的服务可以天然就是集群服务,比如,在实时性要求很高的应用场景下,可能希望来自消费方(Consumer)的调用响应时间最短,只需要选择Du…