25-撩课-Java面试宝典-第二十五篇

156.mvc:view-controller有什么作用?

当我们发送一个请求时,
如果没有找到对应的mapping
则会对配置文件当中匹配mvc:view-controller
注意点:使用时要添加后面的内容
<mvc:annotation-driven/>

157.<mvc:annotation-driven />作用是什么?

<mvc:annotation-driven /> 是一种简写形式
会自动注册三个Bean
	RequestMappingHandlerMapping、
	RequestMappingHandlerAdapter 
	ExceptionHandlerExceptionResolver
并提供了:
数据绑定支持,
@NumberFormatannotation支持,
@DateTimeFormat支持,
@Valid支持,读写XML的支持(JAXB),
读写JSON的支持(Jackson)。

158.springMVC中form标签如何使用

在使用SpringMVC的时候
我们可以使用Spring封装的一系列表单标签,
这些标签都可以访问到ModelMap中的内容

第一是它会自动的绑定来自Model中的
一个属性值到当前form对应的实体对象
第二是它支持我们在提交表单的时候
使用除GET和POST之外的其他方法进行提交,
包括DELETE和PUT等

引入标签库
<%@taglib uri="http://www.springframework.org/tags/form" prefix="fm" %>

159.springMVC如何访问静态资源

在进行Spring MVC的配置时,
通常我们会配置一个dispatcher servlet用于处理对应的URL
/*
拦截所有   jsp  js png .css  真的全拦截.不建议使用

/
拦截所有,不包括jsp,包含.js .png.css     建议使用 

*.action   *.do
拦截以do action 结尾的请求

url-pattern为/时访问静态资源
方式1-<mvc:default-servlet-handler/>
方式2- 采用spring自带<mvc:resources>方法
	配置
		 <mvc:annotation-driven />
		 <mvc:resources location="/img/" mapping="/img/**"/>   
		 <mvc:resources location="/js/" mapping="/js/**"/>    
		 <mvc:resources location="/css/" mapping="/css/**"/>  
	描述
		location元素表示webapp目录下的static包下的所有文件;
		mapping元素表示以/static开头的所有请求路径,如/static/a 或者/static/a/b;
		该配置的作用是:DispatcherServlet不会拦截以/static开头的所有请求路径,并当作静态资源
		交由Servlet处理。

160.SpringMVC如何范围Json数据格式

@ResponseBody来实现;注解方式
1.添加json处理相关jar包	
2.在配置文件当中写上<mvc:annotation-driven/>
3.设置映射方法的返回值为@ResponseBody
		
方式1-直接返回一个对象

方式2-返回一个List集合

方式3-返回一个Map集合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值