当前位置: 首页 > 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://www.pierceye.com/news/341190/

相关文章:

  • 外贸门户网站深圳网站制作开发排名
  • 如何建设一个稳定的网站photoshop网页制作视频教程
  • 企业网站建设合作合同28招商加盟网
  • 国外设计灵感网站WordPress数据库添加管理员
  • 山东省建设备案网站审批表免费设计手写签名
  • 家庭电脑做网站深圳罗湖网站制作公司
  • 聊城做wap网站服务有哪些做特卖的网站有哪些
  • wordpress後台建站flash美食网站论文
  • 网站服务器ip地址在哪里看用记事本做电影介绍的网站
  • 重庆企业建站公司沧浪企业建设网站价格
  • 免费建单页网站厂房出租做推广什么网站好
  • jquery网站模板下载做的网站显示不了背景图片
  • 图书管理系统网站开发教程怎么创建自己的网址
  • 网站网站是怎么做的专业app开发制作团队
  • 平顺网站建设应届生在淮北招的网站建设类型岗位
  • 手机网站模板尺寸wordpress5.1更新
  • 微网站设计教育培训机构官网
  • 搭建论坛网站福州工程网站建设团队
  • 易语言跳到指定网站怎么做商业网站建设方案
  • 专业的饰品行业网站开发杭州市建设厅网站
  • 做仿站如何获取网站源码鞍山网站建设优化
  • 网站建设模拟实验报告wordpress表excel插件
  • 苏州企业网站建设电话包头网站制作公司
  • 邓州微网站建设上海十大广告公司排名
  • 深圳装修公司报价网络优化公司排名
  • 互联网建设网站的的好处中国建盏大师排名2021
  • 商城网站建设新闻制作一个网站需要多久
  • 为什么要创建网站子目录泰安网信科技
  • 住房和城乡建设部网站质保金企业手机网站建设效果
  • 网站建设制作鸿运通邯郸网络运营中心电话号码