我正在使用Spring-MVC4开发一个Web应用程序
,我将我的调度程序服务器配置为处理所有对“/”的请求,如下所示(web.xml):
<servlet>
<servlet-name>WebAppConfig</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextClass</param-name>
<param-value>
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
</param-value>
</init-param>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
com.xxx.config
</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>WebAppConfig</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
我的目录结构如下图所示:项目目录结构
我的jsp文件如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet"
href="/resources/css/Style.css" media="screen" />
<title>Insert title here</title>
</head>
<body>
<c:import url="/resources/common/menu.jsp" />
<h1>Home/Welcome page update</h1>
<p>
${message}
</p>
</body>
</html>
最后我的webapp配置是:
@Configuration
@ComponentScan(value = { "com.xxx" })
@EnableWebMvc
@EnableTransactionManagement
@PropertySource("classpath:/app.properties")
public class WebAppConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
}
当我将我的http请求发送到服务器时,我可以在/资源/公共/菜单中加载jsp文件.jsp但我无法处理css文件!当我发送一个http请求来获取像这样的css文件 http://localhost:8080/resources/css/Style.css 我得到404 - 找不到错误有解决方案吗?
当我用以下命令调用css文件时,问题出现在jsp文件中
<link type="text/css" rel="stylesheet"
href="/resources/css/Style.css" media="screen" />
正确的href是:< code>href= "
本文向大家介绍JavaWeb项目中springmvc和tomcat对静态文件的处理,包括了JavaWeb项目中springmvc和tomcat对静态文件的处理的使用技巧和注意事项,需要的朋友参考一下 1.激活Tomcat的defaultServlet来处理静态文件,web.xml配置 a.说到了这里另外说说url-pattern的配置 2.springmvc处理,spring-mvc.xml配
问题内容: 如果我将spring应用程序映射为处理所有传入请求(),则对静态内容的请求将返回404。例如,即使当Spring拦截请求时资源存在,对“ myhost.com/css/global.css”的请求也将返回404。 替代方法是将SpringMVC映射到子目录(例如’/ home / ‘),但是在这种情况下,必须在应用程序内的所有链接中传递此目录。有没有一种方法可以将SpringMVC映射
我在docker中有两个服务后端和前端(nodejs),它们通过nginx(也在docker中)处理。 Nginx配置: 我使用nginx location将所有请求代理给
注意: 本教程假定你已经下载和安装了CodeIgniter开发环境。 首先,你需要创建一个可以处理静态内容请求的控制器类。控制器,是一个用来代理完成某项任务的PHP类,它充当基于MVC架构应用程序的“粘合剂”(译者注:控制器用来粘合/协调不同模型和视图。随着教程的深入,你会更深刻的理解这一点)。 举例来说,假设存在某个针对如下URL的请求: http://example.com/news/late
Note: 这篇教程假设你已经下载好 CodeIgniter ,并将其 安装 到你的开发环境。 你要做的第一件事情是新建一个 控制器 来处理静态页面,控制器就是一个简单的类, 用来完成你的工作,它是你整个 Web 应用程序的 “粘合剂” 。 例如,当访问下面这个 URL 时: http://example.com/news/latest/10 通过这个 URL 我们就可以推测出来,有一个叫做 "n