如何使用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
我的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-INF
或src/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文件中声明资源。下面是两个声明