zoukankan      html  css  js  c++  java
  • 撩课-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包
        在页面当中编写标签
  • 相关阅读:
    java.lang.ExceptionInInitializerError异常分析
    项目中碰到的ExceptionInInitializerError异常
    获取全局上下文(getApplicationContext)_创建Shared Preference工具类_实现自动登录
    IntelliJ Idea 常用快捷键列表
    Qt 创建圆角、无边框、有阴影、可拖动的窗口 good
    去掉 Windows 中控件的虚线框(当当 element == QStyle::PE_FrameFocusRect 时,直接返回,不绘制虚线框)
    Qt 显示 GIF
    C++ 查看预处理后的源文件(查看真实代码)
    数据库访问工具 DBUtl(公孙二狗)
    Tornado
  • 原文地址:https://www.cnblogs.com/gxq666/p/10153786.html
Copyright © 2011-2022 走看看