当前位置: 首页 > news >正文

网站域名所有人毕节市城乡建设局网站

网站域名所有人,毕节市城乡建设局网站,网页设计入门+齿轮,山东各地网站备案文章目录#xff1a; 1.什么是Spring MVC#xff1f; 2.Spring MVC的主要组件有哪些#xff1f; 3.请描述一下Spring MVC的工作流程#xff1f; 4.MVC是什么#xff1f;MVC设计模式的好处有哪些 5.拦截器Interceptor与过滤器Filter有什么区别#xff1f; 6.Spring …文章目录 1.什么是Spring MVC 2.Spring MVC的主要组件有哪些 3.请描述一下Spring MVC的工作流程 4.MVC是什么MVC设计模式的好处有哪些 5.拦截器Interceptor与过滤器Filter有什么区别 6.Spring MVC中常用注解有哪些 7.Spring MVC如何设定重定向和转发 8.Spring MVC如何解决POST请求中文乱码问题GET请求又如何处理呢 1.什么是Spring MVC Spring MVC是一个基于Java实现了MVC设计模式的请求驱动类型的轻量级Web框架通过把模型-视图-控制器分离将web层进行职责解耦把复杂的web应用分成逻辑清晰的几部分简化开发减少出错方便组内开发人员之间的配合。 2.Spring MVC的主要组件有哪些 前端控制器 DispatcherServlet不需要程序员开发 ​ 作用接收请求、响应结果相当于转发器有了DispatcherServlet 就减少了其它组件之间的耦合度。 处理器映射器HandlerMapping不需要程序员开发 ​ 作用根据请求的URL来查找Handler 处理器适配器HandlerAdapter ​ 注意在编写Handler的时候要按照HandlerAdapter要求的规则去编写这样适配器HandlerAdapter才可以正确的去执行Handler。 处理器Handler需要程序员开发视图解析器 ViewResolver不需要程序员开发 ​ 作用进行视图的解析根据视图逻辑名解析成真正的视图view 视图View需要程序员开发 ​ View是一个接口 它的实现类支持不同的视图类型jspfreemarkerpdf等等 3.请描述一下Spring MVC的工作流程 用户发送请求至前端控制器DispatcherServletDispatcherServlet收到请求后调用HandlerMapping处理器映射器请求获取Handler处理器映射器根据请求url找到具体的处理器生成处理器对象及处理器拦截器对象(如果有则生成)一并返回给DispatcherServletDispatcherServlet 调用 HandlerAdapter处理器适配器HandlerAdapter 经过适配调用 具体处理器(Handler也叫后端控制器)Handler执行完成返回ModelAndViewHandlerAdapter将Handler执行结果ModelAndView返回给DispatcherServletDispatcherServlet将ModelAndView传给ViewResolver视图解析器进行解析ViewResolver解析后返回具体ViewDispatcherServlet对View进行渲染视图即将模型数据填充至视图中DispatcherServlet响应用户。 4.MVC是什么MVC设计模式的好处有哪些 mvc是一种设计模式设计模式就是日常开发中编写代码的一种好的方法和经验的总结。模型model-视图view-控制器controller三层架构的设计模式。用于实现前端页面的展现与后端业务数据处理的分离。 mvc设计模式的好处 分层设计实现了业务系统各个组件之间的解耦有利于业务系统的可扩展性可维护性。有利于系统的并行开发提升开发效率。 5.拦截器Interceptor与过滤器Filter有什么区别 拦截器是springmvc框架中的对象。过滤器是servlet中的对象。拦截器对象是由框架容器创建的。过滤器对象是由tomcat创建的。拦截器侧重于对请求做判断处理的可以截断请求。过滤器侧重于对request、response对象的属性、参数设置值的。拦截器的执行时间有三个控制器方法之前、控制器方法之后、请求完成之后。过滤器执行时间只在请求之前。拦截器是对controller、动态资源进行拦截的。过滤器可以过滤所以请求动态、静态。拦截器和过滤器一起执行先执行过滤器后面是中央调度器再后面是拦截器最后才是控制器方法。 6.Spring MVC中常用注解有哪些 Controller RequestMapping用来处理请求地址映射可用于类或方法上。用于类上表示类中的所有响应请求的方法都是以该地址作为父路径。 GetMapping、PostMapping、PutMapping、DeleteMapping分别对应RequestMapping不同的请求方式。 ResponseBody该注解用于将Controller方法返回的对象通过适当的HttpMessageConverter转换为指定格式后写入到Response对象的body数据区。 RestControllerController ResponseBody。 PathVariable用于获取请求路径中的参数值。 RequestMapping(value /getInfo/{name})public String getInfo(PathVariable(name) String name) {} 请求地址: localhost:8080/getInfo/zhangsanRequestParam将请求参数绑定到你控制器的方法参数上。 RequestMapping(value /getInfo)public String getInfo(RequestParam(value name) String name) {} 请求地址: localhost:8080/getInfo?namezhangsanRequestBody需要使用POST方式提交。实现接收http请求的json数据接收前端传递给后端的json字符串中的数据—请求体中的数据将json转换为java对象。 7.Spring MVC如何设定重定向和转发 1转发在返回值前面加 “forward:”例如return “forward:user.do?namemethod4” 2重定向在返回值前面加 “redirect:”例如return “redirect:http://www.baidu.com” 8.Spring MVC如何解决POST请求中文乱码问题GET请求又如何处理呢 POST在web.xml中配置一个 CharacterEncodingFilter 字符集编码过滤器字符格式设置成utf-8 !-- 声明字符集过滤器 -- filterfilter-nameCharacterEncodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueutf-8/param-value/init-paraminit-paramparam-nameforceRequestEncoding/param-nameparam-valuetrue/param-value/init-paraminit-paramparam-nameforceResponseEncoding/param-nameparam-valuetrue/param-value/init-param /filter filter-mappingfilter-nameCharacterEncodingFilter/filter-nameurl-pattern/*/url-pattern /filter-mappingGET 修改tomcat配置文件添加编码与工程编码一致如下 Connector URIEncodingutf-8 connectionTimeout20000 port8080 protocolHTTP/1.1 redirectPort8443/另外一种方法对参数进行重新编码 String userName new String(request.getParamter(“userName”).getBytes(“ISO8859-1”),“utf-8”) //ISO8859-1是tomcat默认编码需要将tomcat编码后的内容按utf-8编码。
http://wiki.neutronadmin.com/news/125720/

相关文章:

  • 上海市住房和城乡建设网站重庆招聘网站哪个好
  • 淮安市哪里可以做网站360网页怎么制作
  • 深圳公司网站如何设计网站做排名有用吗
  • 怎样建设影视网站网站开发过程中遇到的问题及解决办法
  • 网站制作出租网站首页分辨率
  • 比比西旅游网站建设seo快速排名关键词
  • wordpress网站模版北京高档网站建设
  • 门户网站建设意义wordpress 前台空白
  • 苏州公司网站建设找哪家广州网站建设联享科技
  • 学校校园网站建设必要性设计公司简介ppt范本
  • 网站开发文本模版建筑营销型网站
  • 外贸自建站多少钱医院网站建设存在问题
  • 东莞网站开发多少钱中山市企业网站建设
  • 只做衬衣网站襄阳网站seo诊断
  • 学做效果图网站有哪些软件有哪些网上购物管理系统设计与实现
  • 成都酒店网站建设做网站设计工资多少钱
  • 网上书城网站开发的目的与意毕业设计 建设旅游网站
  • 庆阳网站哪里做我国省级档案网站建设状况
  • 无锡网站建设选众鼎问答类咨询网站的建设
  • 活动策划网站有哪些泰安市齐鲁人才网
  • 国外 上海网站建设织梦软件展示网站
  • 网站建设过程规划appstore关键词优化
  • 网站开发有哪些技术wordpress 爬虫
  • wordpress 微网站盐田区住房和建设局网站
  • 做网站怎么防止被网警查到适合35岁女人的培训班
  • 兰州企业网站排名优化电子硬件工程师培训机构
  • 台州平台网站建设微信开发者工具官网下载电脑版
  • 丰台网站建设是什么做微博推广的网站
  • 平台建站建设河北人工智能建站系统软件
  • 网站建设 软件企业成都龙泉工程建设有限公司网站