ajax请求方式 问答题,java spring mvc面试题,九大常见问答题
上次已经为大家介绍过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面试题,九大常见问答题相关推荐
- Java Spring MVC框架 VII
Java Spring MVC框架 VII Spring MVC小结 1.小结 ● 关于Spring MVC框架,你应该(1/5): – 理解Spring MVC框架的作用 – 接收请求,响应结果,处 ...
- Java Spring MVC分层设计
Java Spring MVC分层设计 第一次尝试着用Java做Web开发,使用了Java Spring框架,顺便说一句,如果使用Spring开发,建议使用STS(Spring Tool Suite) ...
- B2C商城项目源码,基于Java开发的高可用分布式B2C商城系统,Java+Spring MVC+Dubbo+Zookeeper+MySQL+Redis+FastDFS+Nginx+Solr
目录 前言 B2C商城-AIYOU 一.项目总体架构 二.系统软硬件设施总体规划 1.系统服务规划 2.应用服务规划 3.应用系统域名规划 三.系统运行环境构建 四.项目数据库创建 五.项目拉取 六. ...
- Java Spring MVC框架 VIII 之 Spring MVC拦截器
Java Spring MVC框架 VIII 之 Spring MVC拦截器 Spring MVC拦截器 1.拦截器简介 拦截器是SpringMvc框架提供的功能 它可以在控制器方法运行之前或运行之后 ...
- 以ajax请求方式进行文件下载操作失败的原因及解决方案
以ajax请求方式进行文件下载操作失败的原因及解决方案 参考文章: (1)以ajax请求方式进行文件下载操作失败的原因及解决方案 (2)https://www.cnblogs.com/sjshare/ ...
- java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解
下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...
- 【面试】Spring MVC面试题
概述 什么是Spring MVC?简单介绍下你对Spring MVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离 ...
- 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求
论职业的重要性 问:为什么所有家长都希望自己的孩子成为公务员? 答:体面.有权.有钱又悠闲. 问:为什么所有家长都希望自己的孩子成为律师或医生? 答:体面.有钱.有技能. 问:为什么所有家长都不怎么知 ...
- java处理请求的流程_Java Spring mvc请求处理流程详解
Spring mvc请求处理流程详解 前言 spring mvc框架相信很多人都很熟悉了,关于这方面的资料也是一搜一大把.但是感觉讲的都不是很细致,让很多初学者都云里雾里的.本人也是这样,之前研究过, ...
最新文章
- docker run 挂载卷_如何在构建期间将主机卷挂载到Dockerfile中的Docker容器中
- linux运维、架构之路-MySQL(一)
- 点击lable标出现下拉搜索框及选择功能
- formdata 接受参数中带有class 对象_Django(五)- 请求与响应 - request对象
- ERROR: Resource shrinker cannot be used for libraries报错Android开发之迁移老项目到Android Studio3.0报错的问题解决方法
- 小程序日历插件的使用
- php for求合,怎么用PHP for循环求1到100的和
- 群晖-VideoStation-(TMDB刮削器)api申请
- n-gram和skip-gram
- 手机 人人网android 2.2,人人网客户端安卓版
- android 360度环拍,Android 4.2系统360度全景图拍摄试玩
- 【翻译】Javac骇客指南
- System.getProperty()方法大全
- IOI2011 Race
- mac英文输入模式下不能长按连续输入
- Android 圆形头像控件CircleImageView
- 服务器的网络不稳定是什么原因,家里网络不稳定是什么原因
- java实现生成二维码
- Replicator简介
- 几个著名的3D测试场景与模型
热门文章
- Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作
- Freeline秒速编译Android项目详细安卓配置流程
- Python报数游戏的另一种思路
- Selenium 实现下载文件 Firefox,Chrome
- python合并视频和声音_Python 视频文件的分割和合并
- 新手如何解决Windows无法复制文件到VMware下新装UBUNTU的问题?
- MATLAB AHP AHP层次分析法code 自写代码 完美运行。 权重设计
- 三菱a系列motion软体_秦皇岛三菱MR-J4
- 香港中文大学计算机辅助翻译一年制,从潜力股到绩优股 三本生拿下香港中文大学计算机辅助翻译专业...
- Carthage安装使用