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

牡丹江 网站建设网站建设推广 公司

牡丹江 网站建设,网站建设推广 公司,做网站内容来源,介绍企业的ppt1. url-pattern/的值 (1).使用拓展名的方式#xff0c;语法*.xxx#xff0c;xxx是自定义的拓展名#xff0c;常用的方式*.do#xff0c;*.action,不能使用*.jsp. (2).使用斜杠 /当项目中使用了 / #xff0c;他会替代tomcat中的default。导致所有的…1. url-pattern/的值 (1).使用拓展名的方式语法*.xxxxxx是自定义的拓展名常用的方式*.do*.action,不能使用*.jsp. (2).使用斜杠 /当项目中使用了 / 他会替代tomcat中的default。导致所有的静态资源都给DispatcherServlet处理默认情况下DispatcherServlet没有处理静态资源的能力没有控制器对象能处理静态资源的访问所以静态资源(html,js,图片,css) 都是404。动态资源可以正常访问。tomcat中的default这个servlet的作用1.处理静态资源2.处理未映射到其他servlet的请求2. 测试两种写法 2.1 测试*.xxx 在webapp目录下创建images文件夹并且添加图片web.xml文件中DispatcharServlet配置如下servletservlet-namedispatcherServlet/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc.xml/param-value/init-paramload-on-startup1/load-on-startup/servletservlet-mappingservlet-namedispatcherServlet/servlet-nameurl-pattern*.do/url-pattern/servlet-mappingindex.jsp页面% page contentTypetext/html;charsetUTF-8 languagejava % html headtitleindex/title /head body img srcimages/th.jpg alt我是spring的logo/ /body /html 启动服务器可以看出可以正常访问 url-pattern*.do /url-pattern会去找 *.do对应的servlet找不到的时候会使用tomcat的default默认 servlet 该servlet有能力处理静态资源所以图片会正常显示。2.2 测试 / 将*.do 改为/再次启动服务器图片访问失败 原因解释修改为/之后它会把匹配所有请求都当做是对控制器的访问去掉后缀进行匹配。例如你访问/main.css会变成/main这也是造成你引入的.css, .js等静态资源无法访问的原因因为他们都被当做控制器的路径了。2.3 解决问题 url-pattern/的值并不是说写为/后静态资源就无法访问了。经过一些配置后该问 题也是可以解决的。2.3.1 使用 mvc:default-servlet-handler/ 声 明 了 mvc:default-servlet-handler / 后 springmvc 框 架 会 在 容 器 中 创 建 DefaultServletHttpRequestHandler 处理器对象。它会像一个检查员对进入 DispatcherServlet 的 URL 进行筛查如果发现是静态资源的请求就将该请求转由 Web 应用服务器默认的 Servlet 处理。一般的服务器都有默认的 Servlet。只需要在 springmvc.xml 中添加mvc:default-servlet-handler/标签即可。声 明 了 mvc:default-servlet-handler / 后 springmvc 框 架 会 在 容 器 中 创 建 DefaultServletHttpRequestHandler 处理器对象。它会像一个检查员对进入 DispatcherServlet 的 URL 进行筛查如果发现是静态资源的请求就将该请求转由 Web 应用服务器默认的 Servlet 处理。一般的服务器都有默认的 Servlet。2.3.2 使用 mvc:resources/常用 第一种解决方案依赖服务器第二种解决方案则不依赖服务器加入该标签之后框架会创建ResourceHttpRequestHandler这个对象 并且添加了mvc:resources/标签专门用于解决静态资源无法访问问题。需要在 springmvc 配置文件中添加如下形式的配置mvc:resources mapping/images/** location/images//location 表示静态资源所在目录。当然目录不要使用/WEB-INF/及其子目录。mapping 表 示 对 该 资 源 的 请 求 以 /images/ 开 始 的 请 求 如 /image/beauty.jpg , /images/car.png 等。注意后面是两个星号**。 小技巧有时候静态资源有很多种比如htmljs图片这个时候我们需要写几个mvc:resources标签我们也可以将所有的静态资源文件夹放入一个大的文件夹比如static文件夹这样我们在写标签的时候就可以写成mvc:resources mapping/static/** location/static//。问题 mvc:resources/和RequestMapping存在一定冲突需要加入 mvc:annotation-driven/来解决冲突。
http://www.zqtcl.cn/news/537700/

相关文章:

  • 省住房城乡建设厅门户网站电子商务网站建设用什么软件
  • 怎么给自己的网站做模版企业网站开发外包
  • 哪家可以做网站东莞网站建设少儿托管
  • 最好的网站建设公司排名生物技术网站开发
  • 网站建设经验大总结不良人网页设计怎么做
  • 宁波市余姚建设局网站学做网站要代码
  • 戴尔公司网站开发的经营目标贵州省铜仁市城乡建设局网站
  • 商务网站建设简答题及答案网站备案 域名证书
  • 网站后门怎么去除贾汪城乡建设局网站
  • 烟台住房和城乡建设厅网站重庆网站界面设计
  • 企业网站推广服务协议html编程语言
  • 上海知名网站建设公司合肥建设云平台证书查询
  • 网站响应度西安哪家公司做的网站好
  • 广州市白云区网站建设维护wordpress如何匹配模板
  • 360网站导航公司地址怎么做seo 优化一般包括哪些内容
  • 龙岗高端建设网站建设南京旅游网页设计
  • 企业网站优化问题wordpress滑动
  • 亳州网站建设费用广东网站建设报价
  • ai生成作文网站驾校网站源码下载
  • icon图标素材下载网站郑州做定制网站的公司
  • 网站建设培训哪家好北京有几个区几个县
  • 县局网站建设招标最新网页游戏传奇
  • 咋么做进网站跳转加群代理记账公司如何寻找客户
  • 可以做pos机的网站app网站建设制作
  • 手机移动端网站影视摄影传媒公司
  • 做化工资讯的网站湖南省做网站的
  • 廊坊哪些公司做网站做网站域名是什么意思
  • 印刷网络商城网站建设上海那家公司做响应式网站建设
  • 四川省建设厅职称查询网站购物网站页面设计
  • 网站开发导航可以进不良网站的浏览器