如何在Spring MVC的JSP中包含js和CSS

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

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/style.css"/>

<script type="text/javascript" src="${pageContext.request.contextPath}/LoginPageScrip.js">

</script>

<style type="text/css">

body {

background-image: url("LoginPageBackgroundImage.jpg");

}

</style>

</head>

<body >

<h6>Please login in google Chrome</h6>

<h1 align="center">Welcome to my Twitter Clone</h1>

<div class="m" style="margin-left: 401px; margin-top: 70px;">

<form method="post" action="LoginForExistingUser" onsubmit="return Validate(this);">

<fieldset>

<legend align="center">Login</legend>

<div class="a">

<div class="l">User Name</div>

<div class="r">

<INPUT type="text" name="userName">

</div>

</div>

<div class="a">

<div class="l">Password</div>

<div class="r">

<INPUT type="password" name="password">

</div>

</div>

<div class="a">

<div class="r">

<INPUT class="button" type="submit" name="submit"

value="Login">

</div>

</div>

<i align="center" style="margin-left: 183px;">New User? <a href="signup.html"><u>Signup</u></a></i>

</fieldset>

</form>

</div>

</body>

</html>

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

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd">

<context:component-scan base-package="com.csc.student" />

<mvc:annotation-driven/>

<!--<bean id="HandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />-->

<!-- <bean name="/welcome.html" class ="csc.csc.helloController.HelloController" /> -->

<bean id="viewResolver" class = "org.springframework.web.servlet.view.InternalResourceViewResolver" >

<property name="prefix">

<value>/WEB-INF/</value>

</property>

<property name ="suffix">

<value>.jsp</value>

</property>

</bean>

</beans>

我的控制器就是这样。

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文件夹中。

回答:

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

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

<mvc:resources mapping="/css/**" location="/css/" />

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

<link rel="stylesheet" type="text/css" href="css/style.css"/>

我希望它能起作用。

以上是 如何在Spring MVC的JSP中包含js和CSS 的全部内容, 来源链接: utcz.com/qa/399926.html

回到顶部