当前位置: 移动技术网 > IT编程>开发语言>Java > 撩课-Java每天5道面试题第25天

撩课-Java每天5道面试题第25天

2018年12月21日  | 移动技术网IT编程  | 我要评论

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集合

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网