当前位置: 首页 > 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.yutouwan.com/news/267894/

相关文章:

  • 网站展示效果图青岛代理记账
  • 电子厂网站建设方案书怎么写有什么网站专门做美食的吗
  • 网站建设企业云市场wordpress中文是什么意思
  • 标志在线设计网站网站建设课程小结
  • 高端的电影网站网站宽屏背景
  • 免费网站模版 优帮云thinkphp wordpress
  • 网站建设的违约责任怎么写企业品牌网站制作
  • 民治做网站哪家便宜小程序商城服务口碑好
  • 网易企业邮箱入口官网无锡网站广优化公司
  • 女人与狗做网站长沙公司制作网站费用多少
  • 企业应该如何建设自己的网站网站建设费账务处理
  • 网站刚做怎么做seo优化软件搭建公司
  • 怎么做微信上的网站吗怎么建设网站卖东西
  • 湛江专业网站建设广州全屋定制
  • 做网站必要性wordpress 编辑器增加按钮
  • 商业网站开发入门选课优化游戏卡顿的软件
  • 万户信息 做网站怎么样网站开发研究前景
  • 制作企业网站的实训报告创建公司网站的方案有
  • html5公司网站欣赏医疗类网站前置审批
  • 大连做网站好的公司长沙做网站一般多少钱
  • 合肥高端网站开发公司网站设计需从哪些方面考虑
  • 成都易站网站建设柳州网站建设
  • 做播放器电影网站需要多少钱6店面布置效果图大全
  • 网站建设 图纸网中国外包公司
  • 淘宝接网站开发的活才艺多网站建设平台
  • 南通个人网站建设微信下拉小程序怎么关闭
  • 广州专业网站建设报价网站实现搜索功能
  • 枣庄企业网站建设稻壳ppt模板免费下载
  • 网站建设软件开发的新闻企业网络维护一般多少钱
  • 大型门户网站建设所具有的功能模块主要有学做网站视频论坛