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

电脑网站上的电影怎么下载新闻播报最新

电脑网站上的电影怎么下载,新闻播报最新,cms网站建设,怎么查询网站的点击量1. < url-pattern/>的值 (1).使用拓展名的方式&#xff0c;语法*.xxx&#xff0c;xxx是自定义的拓展名&#xff0c;常用的方式*.do&#xff0c;*.action,不能使用*.jsp. (2).使用斜杠 "/"当项目中使用了 / &#xff0c;他会替代tomcat中的default。导致所有的…

1. < url-pattern/>的值

(1).使用拓展名的方式,语法*.xxx,xxx是自定义的拓展名,常用的方式*.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配置如下
	<servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>
index.jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>index</title>
</head>
<body>
<img src="images/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 等)。注意,后面是两个星号**。 小技巧:有时候静态资源有很多种,比如html,js,图片,这个时候我们需要写几个<mvc:resources>标签,我们也可以将所有的静态资源文件夹放入一个大的文件夹(比如static文件夹),这样我们在写标签的时候就可以写成<mvc:resources mapping="/static/**" location="/static/"/>。问题:< mvc:resources/>和@RequestMapping存在一定冲突,需要加入< mvc:annotation-driven/>来解决冲突。
http://www.tj-hxxt.cn/news/49385.html

相关文章:

  • 做返利网站能赚钱的百度快照怎么使用
  • 企业网站系统设计与实现深圳网络营销公司
  • 玩具网站建设方案aso优化软件
  • 外国做挂的网站是多少中国疫情最新情况
  • 做网站php都用什么框架网页设计模板免费网站
  • 深圳app客户端做网站app制作一个需要多少钱
  • 永兴县网站建设服务商淘宝店铺推广
  • 咨询网站模板网络开发
  • 制作网页与网站百度推广的方式
  • 视频推广平台有哪些百度网站排名seo
  • 临沂网站建设推广关键词seo深圳
  • 哪里有做投票的网站seo最好的工具
  • 网站建设江西有多少家近期新闻事件
  • 网站上线怎么做交换友链是什么意思
  • 用jquery做的书籍网站今日国内重大新闻
  • ftp上传wordpress网站要多久香蕉和忘忧草对焦虑的影响
  • 尖草坪网站建设营销软文推广平台
  • 静态网站转成动态网站bt蚂蚁磁力搜索天堂
  • 中国白客网vip钓鱼网站开发泉州seo优化
  • 单页营销型网站模板网络营销案例2022
  • 网站建设找谁做百度网盘电脑版下载
  • 做宝宝衣服的网站域名检测查询
  • 网站开发不用java吗浏览器打开是2345网址导航
  • 哪里有网站源文件下载品牌推广运营策划方案
  • wordpress网上在线插件上海seo公司哪家好
  • 四川遂宁做网站的公司东莞百度seo电话
  • 高端汽车网站建设公司网站模版
  • 各大搜索引擎提交网站入口大全网络营销策略有哪五种
  • 多个网站域名 是新增接入他达拉非
  • 唐山网站从哪里找口碑营销