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


    161.简述一下springMVC当中的视图解析器

    请求处理方法执行完成后,最终返回一个 ModelAndView 对象
    对于那些返回 String,View 或 ModeMap 等类型的处理方法
    Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象
    它包含了逻辑名和模型对象的视图
    Spring MVC 借助视图解析器(ViewResolver)得到最终的视图对象(View),
    最终的视图可以是 JSP 
    
    视图的作用是渲染模型数据,将模型里的数据以某种形式呈现给客户
    视图对象由视图解析器负责实例化
    在org.springframework.web.servlet 包中定义了一个高度抽象的 View 接口
        
    常见实现类
    InternalResourceView
    将JSP或其它资源封装成一个视图
    是InternalResourceViewResoler默认使用的实现类

    162.springMVC如何实现文件下载

    163.SpringMVC如何实现文件上传

    Spring MVC 为文件上传提供了直接的支持
    是通过即插即用的 MultipartResolver 实现的
    MultipartResolver是一个接口
    Spring MVC 上下文中默认没有装配 MultipartResovler
    如果想使用 Spring 的文件上传功能
    就必须得要自己下载相关jar包
    自己到配置文件当中装配到springMVC当中
    
    1.导入相关jar包
    2.在springmvc配置文件当中装配MultipartResovler
    3.实现上传代码

    164.介绍下SpringMVC中的异常处理

    Spring MVC 通过 HandlerExceptionResolver  
    处理程序的异常,
    包括 Handler 映射、
    数据绑定以及目标方法执行时发生的异常。
    SpringMVC 提供的 HandlerExceptionResolver 的实现类
    
    处理 Handler 中用 @ExceptionHandler 注解定义的方法。
    @ExceptionHandler优先级
        根据继承关系
        找继承关系比较近的那一个
            
    如果在当前类中没有找到@ExceptionHanler
    则会到@ControllerAdvice 中的
    @ExceptionHandler 注解方法

    165.SpringMVC如何实现国际化

    SpringMVC  
    根据 Accept-Language 
    参数判断客户端的本地化类型
    当接受到请求时,
    SpringMVC 会在上下文中查找
    一个本地化解析器(LocalResolver),
    找到后使用它获取请求所对应的本地化类型信息。
    
    
    默认实现过程
        要先创建国际化的资源文件
        添加配置文件
             注意id为messageSource
        添加JSTL  jar包
        在页面当中编写标签
  • 相关阅读:
    关于浏览器缓存
    JavaScript基本概念(数组)
    JavaScript基本概念(对象)
    变量作用域
    Javascript基本概念(语句和函数)
    JavaScript基本概念(操作符)
    JavaScript基本概念(变量和数据类型)
    博客园主题美化,修改主题
    一种简易的表达式求值算法
    Go实现的一个命令行HTTP抓包工具
  • 原文地址:https://www.cnblogs.com/gxq666/p/10153786.html
Copyright © 2020-2023  润新知