Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将CSS文件链接到JSP_Java_Html_Css_Jsp - Fatal编程技术网

Java 将CSS文件链接到JSP

Java 将CSS文件链接到JSP,java,html,css,jsp,Java,Html,Css,Jsp,我一直试图让我的.jsp文件使用我创建的.css文件。我最初将“.css”文件存储在我的“WEB-INF”文件夹中,但通过一些搜索发现“WEB-INF”文件夹不是公共的,因此无法存储该文件,因此我将其移到了“webapp”文件夹之外,但我仍然没有找到任何地方 “index.jsp”和“index.css”文件位于同一文件夹中: “HelloWord/src/main/webapp” 我的'/jsp'文件链接了'.css',如图所示 <%@ page language="java" cont

我一直试图让我的.jsp文件使用我创建的.css文件。我最初将“.css”文件存储在我的“WEB-INF”文件夹中,但通过一些搜索发现“WEB-INF”文件夹不是公共的,因此无法存储该文件,因此我将其移到了“webapp”文件夹之外,但我仍然没有找到任何地方

“index.jsp”和“index.css”文件位于同一文件夹中:

“HelloWord/src/main/webapp”

我的'/jsp'文件链接了'.css',如图所示

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="${pageContext.request.contextPath}/index.css" type="text/css" /> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>MM Vehicle Registration</title>
</head>
网页仍然显示ony,没有css装饰。该文件已经在一个
'.jsp'
文件中声明,该文件已呈现良好状态,那么我为什么会收到此错误?

请尝试替换

'${pageContext.request.contextPath}/index.css' 

index.css和index.jsp都在webapp的根文件夹中吗? 好的,结构是正确的。现在我建议您检查web.xml。 你可能有这样的东西

<servlet-mapping>
  <servlet>dispatcher</servlet>
  <url-pattern>/*</url-pattern>
</servlet-mapping>

调度员
/*
尝试使用不同的扩展名(.do)调用控制器,并更新servlet映射以适应需要

 <servlet-mapping>
  <servlet>dispatcher</servlet>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>

调度员
*.做

然后尝试访问/helloworld/index.css。如果确定,请回滚“/index.css”。到“${pageContext.request.contextPath}/index.css”

Spring控制所有URL。您需要将客户端资源放入配置中,最好将客户端资源放入WEB-INF/resources/目录中。还请检查

您是否在Spring工具套件(STS)中使用Spring?我觉得您的url模式存在问题,请尝试此dispatcher/*@ArshadAli-这是我开始的Spring教程,但我不确定它是否是STS。如何检查?@RathakrishnanDuraimoni-我收到一个不同的错误警告:在名为“dispatcher”的DispatcherServlet中找不到URI为[/HelloWorld/]的HTTP请求的映射。我已经尝试过了,但没有成功。它们的路径是“HelloWord/src/main/webapp/index.jsp”和“HelloWord/src/main/webapp/index.css”您的项目是maven web项目吗?请向我展示完整的项目结构。
<servlet-mapping>
  <servlet>dispatcher</servlet>
  <url-pattern>/*</url-pattern>
</servlet-mapping>
 <servlet-mapping>
  <servlet>dispatcher</servlet>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>