如何使用spring MVC在JSP中包含js和CSS

我想在我的jsp中包含js和css文件,但我无法这样做。 我是Spring MVC概念的新手。 很长一段时间,我一直在研究同一个话题。 我的索引页面是这样的

       body { background-image: url("LoginPageBackgroundImage.jpg"); }    
Please login in google Chrome

Welcome to my Twitter Clone

Login
User Name
Password
New User? Signup

我的spring-dispatcher-servlet.xml是这样的。

    <!----> <!--  -->   /WEB-INF/   .jsp    

我的控制器是这样的。

 package com.csc.student; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller public class StudentInfoController { @RequestMapping(value = "/indexPage.html", method = RequestMethod.GET) public ModelAndView getAdmissionFrom() { ModelAndView model = new ModelAndView("indexPage"); return model; } } 

有人可以帮助我吗? 我很努力,但我没有得到任何解决方案。 我把我的js和css文件保存在WEB-INF文件夹中。

首先,您需要在dispatcher-servlet文件中声明您的资源,如下所示:

  

任何使用url mapping / resources / **的请求都将直接查找/ resources / folder /。

现在在jsp文件中你需要包含你的css文件,如下所示:

 " rel="stylesheet"> 

同样,您可以包含js文件。

希望这能解决你的问题。

style.css直接放入webapp/css文件夹,而不是放入WEB-INF文件夹。

然后将以下代码添加到spring-dispatcher-servlet.xml

  

然后将以下代码添加到您的jsp页面中

  

我希望它能奏效。

在使用spring而不是spring mvc的情况下,请采用以下方法。

将以下内容放在servlet调度程序中

    

正如您将注意到样式表位置的/ css,如果没有spring mvc所需的文件夹结构,则不必位于/ resources文件夹中,就像spring应用程序一样.Same适用于javascript文件,如果是字体,则你需要他们等

然后,您可以根据需要访问资源

   

我相信有人会发现这很有用,因为大多数例子都是使用spring mvc

你无法直接访问WEB-INF foldere下的任何内容。 当浏览器请求您的CSS文件时,他们无法在WEB-INF文件夹中看到。

尝试将您的文件css/css文件夹放在WebContent下。

并在调度程序servlet中添加以下内容以授予访问权限,

  

同样适用于你的js文件。 这是一个很好的例子

将您的css / js文件放在文件夹src/main/webapp/resources 。 不要将它们放在WEB-INFsrc/main/resources

然后将此行添加到spring-dispatcher-servlet.xml

  

在jsp页面中包含css / js文件

 " rel="stylesheet"> 

不要忘记在jsp中声明taglib

 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

您需要在调度程序servelet文件中声明资源。下面是两个声明