
SpringMVC
章 鱼
alert("hey!")
展开
-
SpringMVC之配置(注解版)
//web容器启动的时候创建对象,调用方法来初始化容器以及前端控制器public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { //获取根容器的配置类(Spring的配置文件) 父容器 @Override protected Class<?>[]...原创 2018-09-22 16:00:47 · 565 阅读 · 0 评论 -
SpringMVC之@RequestBody
@RequestBody因为一直觉得传简单对象直接不用注解也可以自动组装,就以为spring可以为我们组装所有类型的对象。但今天测试过,原来象Map,List或复合对象都必需使用这个注解才可以正确组装,以下是我的测试代码: 首先写个测试的Controller:import java.util.List;import java.util.Map;import javax.ser...转载 2018-08-09 00:42:26 · 343 阅读 · 0 评论 -
Spring解决跨域问题(@CrossOrigin)
一、关于跨域介绍在前后分离的架构下,跨域问题难免会遇见比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API...转载 2018-08-09 00:26:27 · 3602 阅读 · 0 评论 -
SpringMVC常用注解整理
一、组件型注解:@Component 在类定义之前添加@Component注解,它会被spring容器识别,并转为bean。@Repository 对Dao实现类进行注解 (特殊的@Component)@Service 用于对业务逻辑层进行注解, (特殊的@Component)@Controller 用于控制层注解 , (特殊的@Component)以上四种注解都是注解在类上的,...转载 2018-07-25 11:55:24 · 300 阅读 · 0 评论 -
SpringMVC之静态资源映射
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 .do 、 .xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为”/”,则Sprin...转载 2018-07-24 16:22:35 · 1804 阅读 · 0 评论 -
SpringMVC之mvc:annotation-driven标签
<mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 <mvc:annotation-driven /> 会自动注册 DefaultAnnotationHandlerMapping 与 AnnotationMethodHandlerAdapter 这两个bean,它们...转载 2018-07-24 16:13:40 · 321 阅读 · 0 评论 -
SpringMVC配置文件片段以及相关注解
&amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;quot; encoding=&amp;amp;amp;amp;quot;UTF-8&amp;amp;amp;amp;quot;?&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;beans转载 2018-07-24 15:38:46 · 176 阅读 · 0 评论 -
解决跨域问题之JSONP
JavaScript规范中提到的json是不能直接跨域调用,为了安全,但是能调用js片段,所以把json包装为一个js片段,也就是jsonp,那么就能够跨域请求。假设我们原来的JSON数据为 {"hello":"你好","veryGood":"很好"} 那么对应的JSONP的格式就是 functionName({"hello&a转载 2018-07-19 18:22:56 · 519 阅读 · 0 评论 -
Spring与SpringMVC之父子容器
父子容器 以上的图解由以下配置实现 spring扫描存放mapper以及service的包,而springmvc只扫描存放controller的包理论上讲,两者都可以扫描所有的包,但是这样做并不合适,浪费资源情况1:spring管理mapper,springmvc管理controller、service,那spring配置的事务以及切面就不起作用了。情况2:spring管理ma...原创 2018-06-27 11:25:39 · 275 阅读 · 0 评论 -
SpringMVC(五)之拦截器
局部拦截器针对单个处理器映射器,就叫局部拦截器。全局拦截器springmvc.xml&amp;amp;amp;amp;lt;!-- 配置springmvc全局拦截器 --&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;mvc:interceptors&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;mvc:interceptor&转载 2018-06-12 15:54:10 · 409 阅读 · 0 评论 -
SpringMVC+Jersey实现跨服务器上传图片
场景比如:填写用户信息的时候,除了填写常规的form表单标签外,还需要上传头像,点击浏览选择头像后,不刷新页面也能马上在页面的文件区域显示所上传的图片这就是使用了跨服务器上传图片的技术,接下来就介绍如何跨服务器上传图片准备服务器既然说了是跨服务器上传,那么首先需要两台服务器,这里使用两个不同端口的tomcat来作为不同的服务器 一台作为当前项目运行的服务器,一台作为图...原创 2018-06-11 18:50:54 · 1905 阅读 · 7 评论 -
SpringMVC接收前台传送的日期(字符串)封装Date对象出错
1、接收参数是Date类型接收参数前边加一个@DateTimeFormat(pattern = &amp;amp;quot;yyyy-MM-dd&amp;amp;quot;)@RequestMapping(&amp;amp;quot;/updateDate&amp;amp;quot;)public String updateDate(@DateTimeFormat(pattern = &amp;amp;quot;yyy转载 2018-06-10 17:40:13 · 1750 阅读 · 0 评论 -
SpringMVC(四)之requestParam、requestBody、responseBody
RequestParamA) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String–&amp;amp;amp;gt; 简单类型的转换操作由ConversionService配置的转换器来完成);因为使用request.getParameter()方式获取参数,所以可以处理get方式中queryString的值,也可以处理post方式中...原创 2018-06-10 14:30:17 · 567 阅读 · 0 评论 -
SpringMVC(三)之数据回显、url模板映射、转发和重定向
项目搭建请查看上一篇《SpringMVC之注解以及参数封装》,这里不再介绍数据回显 jstl-1.2.jarUserController.java@Controller@RequestMapping(&amp;amp;amp;amp;quot;/user&amp;amp;amp;amp;quot;)public class UserController { // 用户列表 @RequestMapping(&原创 2018-06-09 18:13:07 · 1157 阅读 · 0 评论 -
SpringMVC(二)之注解以及参数封装
通过示例项目,学习SpringMVC的注解以及参数封装创建web项目以及导入jar包项目结构如图 web.xml&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;amp;gt;&amp;amp;am原创 2018-06-09 16:37:06 · 2720 阅读 · 0 评论 -
SpringMVC(一)之入门
JavaEE体系结构什么是MVCmodel1model2Springmvc是什么?Springmvc是一个web层mvc框架,类似struts2.Springmvc和Spring? 结论:Springmvc是Spring的部分。Springmvc执行流程...原创 2018-06-08 21:32:38 · 536 阅读 · 0 评论