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

专业网站设计发展前景泰安网站制作推荐

专业网站设计发展前景,泰安网站制作推荐,为什么百度不收录wordpress,店面设计费计入什么科目SpringMVC入门程序的扩展说明 注册前端控制器的细节 在web.xml文件注册SpringMVC的前端控制器DispatcherServlet时使用url-pattern标签中使用/和/*的区别 /可以匹配.html或.js或.css等方式的请求路径,但不匹配*.jsp的请求路径/*可以匹配所有请求(包括.jsp请求), 例如在过滤器…SpringMVC入门程序的扩展说明 注册前端控制器的细节 在web.xml文件注册SpringMVC的前端控制器DispatcherServlet时使用url-pattern标签中使用/和/*的区别 /可以匹配.html或.js或.css等方式的请求路径,但不匹配*.jsp的请求路径/*可以匹配所有请求(包括.jsp请求), 例如在过滤器中使用/*表示匹配所有请求DispatcherServlet并没有能力将jsp翻译成对应的Servlet,所以如果让它处理*.jsp请求会导致页面无法访问 由于SpringMVC核心配置文件是由DispatcherServlet初始化时自动解析的,所以配置文件的名称和位置必须固定,也可以在web.xml文件中进行指定等Tomcat自动解析 SpringMVC核心配置文件默认需要放在WEB-INF目录下且文件名称为springMVC-servlet.xml(springMVC由servlet-name决定)init-param初始化参数标签的子标签param-value设置SpringMVC配置文件位置和名称load-on-startup标签设置DispatcherServlet的初始化时间(默认在第一次请求时初始化), DispatcherServlet在启动过程中有大量的初始化操作要做,这些操作都放在第一次请求时执行会严重影响访问速度 ?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsdversion4.0!--配置SpringMVC的前端控制器对浏览器发送的请求统一进行处理--servletservlet-namespringMVC/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class!--设置SpringMVC配置文件的位置和名称--init-param!--contextConfigLocation为固定值--param-namecontextConfigLocation/param-name!--使用classpath:表示从类路径查找配置文件例如maven工程中的src/main/resources--param-valueclasspath:springMVC.xml/param-value/init-param!--将前端控制器DispatcherServlet的初始化时间提前到服务器启动时,默认第一次访问时初始化--load-on-startup1/load-on-startup/servletservlet-mappingservlet-namespringMVC/servlet-name!--设置springMVC的核心控制器所能处理的请求的请求路径--url-pattern//url-pattern/servlet-mapping /web-appTomcat中的Servlet DefaultServlet是Tomcat中专门处理静态资源(除jsp和servlet)请求的Servlet, 遇到这些静态资源请求时Tomcat会在服务器下找到这个资源并返回 若DispatcherServlet的url-pattern/表示代替DefaultServlet处理静态资源请求(webapp的web.xml的配置会覆盖Tomcat服务器的web.xml配置) DispatcherServlet前端控制器处理请求的方式是看哪个方法的RequestMapping是这个静态资源名,找到则执行方法找不到则报错 servletservlet-namedefault/servlet-nameservlet-classorg.apache.catalina.servlets.DefaultServlet/servlet-classinit-paramparam-namedebug/param-nameparam-value0/param-value/init-paraminit-paramparam-namelistings/param-nameparam-valuefalse/param-value/init-paramload-on-startup1/load-on-startup /servletservlet-mappingservlet-namedefault/servlet-name!--DefaultServlet可以处理除jsp外的所有请求--url-pattern//url-pattern /servlet-mappingJspServlet是Tomcat中专门负责处理.jsp请求的,将jsp翻译成对应的Servlet,访问这个Servlet把jsp页面中所有的内容以响应的方式输出到浏览器* 若DispatcherServlet的url-pattern/* 表示代替JspServlet处理.jsp请求 , 由于DispatcherServlet没有能力处理这种请求就会导致 jsp页面不能访问 servletservlet-namejsp/servlet-nameservlet-classorg.apache.jasper.servlet.JspServlet/servlet-classinit-paramparam-namefork/param-nameparam-valuefalse/param-value/init-paraminit-paramparam-namexpoweredBy/param-nameparam-valuefalse/param-value/init-paramload-on-startup3/load-on-startup /servlet servlet-mapping!--JspServlet它专门处理*.jsp请求--servlet-namejsp/servlet-nameurl-pattern*.jsp/url-patternurl-pattern*.jspx/url-pattern /servlet-mapping视图解析器的类型 InternalResourceViewResolver是SpringMvc自带的视图解析器可以帮我们拼接页面地址,得到最终jsp页面的物理地址后解析语法并在服务器当中转发到视图对应的页面 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd!-- 扫描所有组件 --context:component-scan base-packagecom.atguigu/context:component-scan!-- 配置一个视图解析器 ,能帮我们拼接页面地址--bean classorg.springframework.web.servlet.view.InternalResourceViewResolverproperty nameprefix value/WEB-INF/pages//propertyproperty namesuffix value.jsp/property/bean /beansThymeleaf是第三方的视图解析器可以帮我们拼接页面地址,得到最终html页面物理地址后解析页面中的语法并在服务器当中转发到视图对应的页面 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd!--自动扫描控制层组件--context:component-scan base-packagecom.atguigu.mvc.controller/context:component-scan!--配置Thymeleaf视图解析器--bean idviewResolver classorg.thymeleaf.spring5.view.ThymeleafViewResolverproperty nameorder value1/property namecharacterEncoding valueUTF-8/property nametemplateEnginebean classorg.thymeleaf.spring5.SpringTemplateEngineproperty nametemplateResolverbean classorg.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver!--视图前缀--property nameprefix value/WEB-INF/templates//!--视图后缀--property namesuffix value.html/property nametemplateMode valueHTML5/property namecharacterEncoding valueUTF-8 //bean/property/bean/property/bean /beans总结**MVC的执行流程 客户端点击超链接发送请求后服务器处理请求的具体过程 若请求地址符合前端控制器的url-pattern(除*.jsp外的所有请求)该请求就会被前端控制器DispatcherServlet处理前端控制器解析SpringMvc的核心配置文件,扫描控制层组件找到所有的控制器将请求地址和这些控制器中RequestMapping注解的value属性值进行匹配若匹配成功说明该注解所标识的控制器方法就是处理该请求的方法, 然后利用反射机制执行目标方法得到一个字符串类型的逻辑视图名称视图解析器Thymeleaf拿到逻辑视图名称加上前缀和后缀组成完整的物理视图, 得到html页面地址后解析页面中的语法并在服务器当中转发到视图对应的页面
http://wiki.neutronadmin.com/news/291980/

相关文章:

  • 百度推广移动端网站wordpress 当前菜单
  • 网站运行模式公司网站建设技术方案
  • 能源建设投资有限公司网站wex5可以做网站吗
  • 网站空间管理权限关键词seo是什么
  • wordpress访问网站很慢云服务器品牌前十大排名
  • 公司网站开发实施方案专业图片在线制作网站
  • 服务五象新区开发建设指挥部网站典型的o2o平台有哪些
  • 一号网站建设做软件常用的网站有哪些软件有哪些
  • 手机英语学习网站触屏版手机wap用户登陆注册网站模板115艺术网站欣赏
  • 软件销售网站模板做网站投资多少钱
  • 为什么网站建设需要每年续费网站设计app
  • 网站开发 售后服务协议微信点餐小程序怎么制作
  • 学网站开发好找工作吗wordpress建视频网站
  • 中山建网站价格建设银行网站设计特点
  • 东莞市网站建设分站品牌深圳旅游公司网站
  • 广告游戏宁波网站优化方案
  • 南城网站建设定制网站建设简介
  • 无锡网站建设专注千客云网络wordpress 环境
  • 淘宝联盟网站建设自己买空间让网络公司做网站好吗
  • 制作外贸网站企业网站需要注意什么
  • 做性视频大全在线观看网站网站代更新
  • 杭州网站制作维护绚丽的网站
  • 网站建设实施计划书深圳优化排名公司
  • 网站策划与网页设计人力资源做网站的好处
  • 网上购物网站开发报价青白江网站建设
  • 做移动网站南京建设网站排名
  • 0基础怎么做网站模版德化县住房和城乡建设局网站
  • 黑客怎么攻击网站自己做的网站可以挂在哪里
  • 学做美食饮品网站中小企业网站制作407
  • 郑州制作网站的基本流程深圳公司注册资金最低多少