zoukankan      html  css  js  c++  java
  • 撩课-Java每天5道面试题第25天

    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集合
  • 相关阅读:
    利用@media screen实现网页布局的自适应
    心得体悟帖---200315(任何时候,都不要为不值得的人,不值得的事,费时间,费心力)
    心得体悟帖---200315(急啥,复习什么录什么)
    vue项目目录结构详解
    日常英语---200313(npm WARN deprecated vue-cli@2.9.6: This package has been deprecated in favour of @vue/cli)
    vuex是干什么的
    石川es6课程---4、箭头函数
    石川es6课程---3、变量let和常量const
    vue参考---eslink编码规范检查
    vue参考---vue项目结构
  • 原文地址:https://www.cnblogs.com/gxq666/p/10153782.html
Copyright © 2011-2022 走看看