上次已经为大家介绍过java spring面试题,八大常见问答题的主要内容了,今天再来为大家介绍一些其他的常见问答题,一起来了解一下吧。

常见问答题如下:

1、springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?

问题:单例模式,在多线程访问时有线程安全问题

解决方法:不要用同步,在控制器里面不能写字段

2、springmvc中控制器的注解?

@Controller:该注解表明该类扮演控制器的角色

3、@Requestmapping注解用在类上的作用?

作用:用来映射一个URL到一个类或者一个特定的处理方法上

4、springmvc中函数的返回值?

string,modelAndView,List,set等

一般string,Ajax请求,返回一个List集合

5、springmvc中的转发和重定向?

转发: return:“hello”

重定向:return:“redirect:hello.jsp”

6、前台多个参数,这些参数都是一个对象,快速得到对象?

方法:直接在方法中声明这个对象,springmvc就自动把属性赋值到这个对象里面

7、springmvc和Ajax之间的相互调用?

通过Jackson框架把java里面对象直接转换成js可识别的json对象,具体步骤如下:

1. 加入json.jar

2. 在配置文件中配置json的映射

3. 在接受Ajax方法里面直接返回Object,list等,方法前面需要加上注解@ResponseBody

8、springmvc的工作流程图?如下图:

9、struts2和springmvc的区别?

1. 入口不同:

struts2:filter过滤器

springmvc:一个servlet即前端控制器

2. 开发方式不同:

struts2:基于类开发,传递参数通过类的属性,只能设置为多例

springmvc:基于方法开发(一个url对应一个方法),请求参数传递到方法形参,可以为单例也可以为多例(建议单例)

3. 请求方式不同:

struts2:请求和响应的数据,通过OGNL存取数据

springmvc:通过参数解析器将request请求内容解析,给方法形参赋值,将数据和视图封装成modelAndView对象,最后又将modelAndView中的模型数据通过request域传输到页面,jsp视图解析器默认使用的是jstl。

以上就是关于java

springmvc面试题,九大常见问答题的主要内容了。如果你对java知识感兴趣,想要了解更多Java面试题相关内容,敬请关注奇Q工具网。

推荐阅读:

ajax请求方式 问答题,java spring mvc面试题,九大常见问答题相关推荐

  1. Java Spring MVC框架 VII

    Java Spring MVC框架 VII Spring MVC小结 1.小结 ● 关于Spring MVC框架,你应该(1/5): – 理解Spring MVC框架的作用 – 接收请求,响应结果,处 ...

  2. Java Spring MVC分层设计

    Java Spring MVC分层设计 第一次尝试着用Java做Web开发,使用了Java Spring框架,顺便说一句,如果使用Spring开发,建议使用STS(Spring Tool Suite) ...

  3. B2C商城项目源码,基于Java开发的高可用分布式B2C商城系统,Java+Spring MVC+Dubbo+Zookeeper+MySQL+Redis+FastDFS+Nginx+Solr

    目录 前言 B2C商城-AIYOU 一.项目总体架构 二.系统软硬件设施总体规划 1.系统服务规划 2.应用服务规划 3.应用系统域名规划 三.系统运行环境构建 四.项目数据库创建 五.项目拉取 六. ...

  4. Java Spring MVC框架 VIII 之 Spring MVC拦截器

    Java Spring MVC框架 VIII 之 Spring MVC拦截器 Spring MVC拦截器 1.拦截器简介 拦截器是SpringMvc框架提供的功能 它可以在控制器方法运行之前或运行之后 ...

  5. 以ajax请求方式进行文件下载操作失败的原因及解决方案

    以ajax请求方式进行文件下载操作失败的原因及解决方案 参考文章: (1)以ajax请求方式进行文件下载操作失败的原因及解决方案 (2)https://www.cnblogs.com/sjshare/ ...

  6. java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解

    下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...

  7. 【面试】Spring MVC面试题

    概述 什么是Spring MVC?简单介绍下你对Spring MVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离 ...

  8. 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求

    论职业的重要性 问:为什么所有家长都希望自己的孩子成为公务员? 答:体面.有权.有钱又悠闲. 问:为什么所有家长都希望自己的孩子成为律师或医生? 答:体面.有钱.有技能. 问:为什么所有家长都不怎么知 ...

  9. java处理请求的流程_Java Spring mvc请求处理流程详解

    Spring mvc请求处理流程详解 前言 spring mvc框架相信很多人都很熟悉了,关于这方面的资料也是一搜一大把.但是感觉讲的都不是很细致,让很多初学者都云里雾里的.本人也是这样,之前研究过, ...

最新文章

  1. docker run 挂载卷_如何在构建期间将主机卷挂载到Dockerfile中的Docker容器中
  2. linux运维、架构之路-MySQL(一)
  3. 点击lable标出现下拉搜索框及选择功能
  4. formdata 接受参数中带有class 对象_Django(五)- 请求与响应 - request对象
  5. ERROR: Resource shrinker cannot be used for libraries报错Android开发之迁移老项目到Android Studio3.0报错的问题解决方法
  6. 小程序日历插件的使用
  7. php for求合,怎么用PHP for循环求1到100的和
  8. 群晖-VideoStation-(TMDB刮削器)api申请
  9. n-gram和skip-gram
  10. 手机 人人网android 2.2,人人网客户端安卓版
  11. android 360度环拍,Android 4.2系统360度全景图拍摄试玩
  12. 【翻译】Javac骇客指南
  13. System.getProperty()方法大全
  14. IOI2011 Race
  15. mac英文输入模式下不能长按连续输入
  16. Android 圆形头像控件CircleImageView
  17. 服务器的网络不稳定是什么原因,家里网络不稳定是什么原因
  18. java实现生成二维码
  19. Replicator简介
  20. 几个著名的3D测试场景与模型

热门文章

  1. Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作
  2. Freeline秒速编译Android项目详细安卓配置流程
  3. Python报数游戏的另一种思路
  4. Selenium 实现下载文件 Firefox,Chrome
  5. python合并视频和声音_Python 视频文件的分割和合并
  6. 新手如何解决Windows无法复制文件到VMware下新装UBUNTU的问题?
  7. MATLAB AHP AHP层次分析法code 自写代码 完美运行。 权重设计
  8. 三菱a系列motion软体_秦皇岛三菱MR-J4
  9. 香港中文大学计算机辅助翻译一年制,从潜力股到绩优股 三本生拿下香港中文大学计算机辅助翻译专业...
  10. Carthage安装使用