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

最火的网页游戏排行正规seo关键词排名哪家专业

最火的网页游戏排行,正规seo关键词排名哪家专业,河南郑州房价,自己建网站还是淘宝目录 视图 默认视图 视图机制原理 自定义视图 请求转发与重定向 静态资源处理 视图 每个视图解析器都实现了 Ordered 接口并开放出一个 order 属性 可以通过 order 属性指定解析器的优先顺序,order 越小优先级越高 默认是最低优先级,Integer.MAX_…

目录

视图

默认视图

视图机制原理 

自定义视图

请求转发与重定向

静态资源处理


视图

每个视图解析器都实现了 Ordered 接口并开放出一个 order 属性

可以通过 order 属性指定解析器的优先顺序,order 越小优先级越高

默认是最低优先级,Integer.MAX_VALUE

Controller -> 视图解析器(mvc提供) -> 视图 -> 结果页面

默认视图

默认视图交给InternalResourceViewResolver视图解析器来处理

默认视图解析器一旦执行,就不会执行自定义视图解析器 

需要手动配置一下

最后返回的路径直接拼接:"prefix"+name+"suffix"

视图机制原理 

设我们SpringMVC中使用了JSP作为视图。

第一步:浏览器发送请求给web服务器

第二步:Spring MVC中的DispatcherServlet接收到请求

第三步:DispatcherServlet根据请求路径分发到对应的Controller 第四步:DispatcherServlet调用Controller的方法

第五步:Controller的方法处理业务并返回一个逻辑视图名给DispatcherServlet

第六步:DispatcherServlet调用InternalResourceViewResolverresolveViewName方法,将逻辑视图名转换为物理视图名,并创建InternalResourceView对象返回给DispatcherServlet

第七步:DispatcherServlet再调用InternalResourceViewrender方法,render方法将模板语言转换为HTML代码,响应给浏览器,完成最终的渲染。

自定义视图

1、BeanNameViewResolver可以去解析自定义的视图

      配置优先级,比默认解析器优先级高

<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="0"></bean>

2、继承

        MyView继承了AbstractView, 就可以作为一个视图使用
        @Component(value = "myView"),该视图会注入到容器中, 名字是myView

return "myView"的底层实现:

1、在容器找id=myView

2、是否是View.class类型

3、return getBean("id",View.class),以接口形式返回

4、视图渲染,执行自定义视图的方法,跳转到结果页面

请求转发与重定向

请求转发forward,重定向redirect

如果都不写,默认请求转发,默认或自定义视图来处理

访问WEB-INF下面的资源必须请求转发(内部跳转到WEB-INF)

forward或redirect:/路径,会在服务器解析,自动拼接上工程路径(比如/mvc)

比如:工程路径:/mvc

return "forward:/WEB-INF/pages/login_ok.jsp"

服务器解析成 /mvc/login_ok.jsp 给浏览器
第一个 又会在浏览器解析成 http://localhost:8080

变成http://localhost:8080/mvc/login_ok.jsp

forward底层会创建 InternalResourceView视图对象
redirect底层会创建 RedirectView视图对象

静态资源处理

未在web.xml中配置映射,如果在springmvc配置文件中设置<url-pattern>/</url-pattern>,会替代tomcat中的default导致所有的静态资源都给中央控制器来处理,而不是tomcat,前端控制器没有访问静态资源的能力,所以所有静态资源都是404

方法一

在springmvc配置文件加入

mvc:resources和@RequestMapping有一定的冲突

<mvc:annotation-driven/>
<mvc:default-servlet-handler/>

        开启默认Servlet处理之后,mvc会在容器创建DefaultServletHttpRequestHandler处理器对象,对进入DispatcherServlet的URL进行筛查,如果是静态资源的请求,交给Tomcat的default来处理

方法二 

将images、html、js文件夹放入webapp/static目录下

<mvc:annotation-driven/>
<mvc:resources mapping="/static/**" location="/static/" />

http://www.yayakq.cn/news/612553/

相关文章:

  • 企业为什么要建站点呢做网站和做系统哪个难
  • 收费网站模板莱芜金点子信息港最新招聘
  • 中山建网站费用多少如何申请企业域名
  • 怎么建设网站zy258重庆市区旅游必去景点
  • 缪斯设计网站即墨网站开发
  • 农业网站模板免费下载jsp网站开发实现增删改查
  • 做招生网站网站建设公司新排行榜
  • 济宁网站开发平台网络平台建设授权书实名认证
  • 自己做盗版小说网站吗建设银行 钓鱼网站
  • 广东的网站建设山东高端网站设计
  • 京东网站设计代码做网站的工具 论坛
  • 北京诚信建设网站网站开发进度计划书
  • 建设银行网站修改预留手机号上海装饰公司网站建设
  • 中国网站有哪些公司网页游戏交易平台有哪些
  • 网站培训视频重庆最近的新闻大事10条
  • 苏州网站建设哪家效果好桐城网站定制
  • 做百度网站需要多少钱建导航网站
  • 一站式媒体发布平台申请个人网站和企业官网有什么不同
  • 网站建设要注意那些问题南充外贸网站建设
  • 电子商务如何设计网站建设用ps怎么做网站效果图
  • 扬州市开发区建设局网站首页罗定市城乡建设局网站
  • 始兴县建设局网站欧洲网站设计
  • 模板网站会影响网站优化吗易语言如何做网站
  • 做磨毛布内销哪个网站比较好网站开发产品描述
  • 新绛网站建设建设了网站怎么管理
  • 苏州知名网站制作设计2017 wordpress宽屏主题
  • 西安 网站开发网站建设是否属于技术合同
  • f式布局网站手机创新网站
  • 网站建设方案书人员资金安排做一个网站后期维护需要做什么
  • 落实网站建设培训班精神百度推广官网网站