java框架面试题汇总

java框架面试题汇总

ID:13940659

大小:313.90 KB

页数:10页

时间:2018-07-25

java框架面试题汇总_第1页
java框架面试题汇总_第2页
java框架面试题汇总_第3页
java框架面试题汇总_第4页
java框架面试题汇总_第5页
资源描述:

《java框架面试题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.SpringMVCFramework的理解:1、它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件。并且和Spring提供的其他基础结构紧密集成2、不依赖于ServletAPI(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)3、可以任意使用各种视图技术,而不仅仅局限于JSP4、支持各种请求资源的映射策略5、它应是易于扩展的2.简单的谈一下SpringMVC的工作流程?流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerM

2、apping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServlet调用HandlerAdapter处理器适配器 5、HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。 6、Controller执行完成返回ModelAndView 7、HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet 8、DispatcherServl

3、et将ModelAndView传给ViewReslover视图解析器 9、ViewReslover解析后返回具体View 10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 11、DispatcherServlet响应用户3.如何解决POST请求中文乱码问题,GET的又如何处理呢?在web.xml中加入:..CharacterEncodingFilter.org.springframework.web.filter.

4、CharacterEncodingFilter.    .        encoding.      utf-8.    ...    CharacterEncodingFilter.    /*.

5、apping>以上可以解决post请求乱码问题。对于get请求中文参数出现乱码解决方法有两个:修改tomcat配置文件添加编码与工程编码一致,如下: 另外一种方法对参数进行重新编码:StringuserName= new String(request.getParamter("userName").getBytes("ISO8859-1"),

6、"utf-8")ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码4.SpringMVC与Struts2的主要区别?1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。2、springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。 3、Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request对象内容进行解析

7、成方法形参,将响应数据和页面封装成ModelAndView对象,最后又将模型数据通过request对象传输到页面。Jsp视图解析器默认使用jstl。5.SpringMVC接受Form表单参数的几种形式?1、使用HttpServletRequest获取2、Spring会自动将表单参数注入到方法参数,和表单的name属性保持一致。3、自动注入Bean属性6.SpringMVC的Controller向页面传值的几种方式?1、使用HttpServletRequest和HttpSession调用setAttribute(),就和Servlet中一样2、使用Model

8、AndView对象3、使用ModelMap对象4、使用@Model

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。