Как включить js и CSS в JSP с помощью Spring MVC

Я хочу включить js и css-файлы в jsp, но я не могу этого сделать. Я новичок в концепции весеннего 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    

Мой controller такой.

 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.

Сначала вам нужно объявить свои ресурсы в файле диспетчера-сервлета следующим образом:

  

Любой запрос с отображением url / resources / ** будет напрямую искать / resources / folder /.

Теперь в jsp-файле вам нужно включить свой файл css следующим образом:

 " rel="stylesheet"> 

Аналогичным образом вы можете включить js-файлы.

Надеюсь, это решает вашу проблему.

Поместите свой style.css непосредственно в папку webapp/css , а не в папку WEB-INF .

Затем добавьте следующий код в свой файл spring-dispatcher-servlet.xml

  

а затем добавьте следующий код на страницу jsp

  

Надеюсь, это сработает.

В ситуации, когда вы используете только пружину, а не пружину mvc, сделайте следующий подход.

Поместите в диспетчер сервлетов

    

Как вы заметили / css для местоположения таблицы стилей, не обязательно находиться в папке / resources, если у вас нет структуры папок, необходимой для весеннего mvc, как в случае с весенним приложением. Это относится к файлам javascript, шрифтам if вам нужны они и т. д.

Затем вы можете получить доступ к ресурсам по мере необходимости

   

Я уверен, что кто-то найдет это полезным, поскольку большинство примеров – с весной mvc

Вы не можете напрямую получить доступ к чему-либо в папке WEB-INF . Когда браузеры запрашивают ваш файл CSS, они не видны внутри папки WEB-INF.

Попробуйте поместить файлы css/css папку WebContent .

И добавьте в диспетчерский сервлет, чтобы предоставить доступ,

  

аналогично для ваших js-файлов. Приятный пример здесь

Поместите свои файлы css / js в папку src/main/webapp/resources . Не помещайте их в WEB-INF или src/main/resources .

Затем добавьте эту строку в файл spring-dispatcher-servlet.xml

  

Включить файлы css / js в jsp-страницах

 " rel="stylesheet"> 

Не забудьте объявить taglib в своем jsp

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

вам нужно объявить ресурсы в файле dispatcher servelet.below – два объявления

   
  • Разбор json в java-объекты в spring-mvc
  • Каков правильный способ использования Spring MVC с Hibernate в DAO, архитектуры уровня обслуживания
  • Когда использовать antMatcher ()?
  • log4j: WARN Для журнала в web.xml не найдено никаких добавлений.
  • Почему Spring MVC нуждается по крайней мере в двух контекстах?
  • Пользовательский HttpMessageConverter с @ResponseBody, чтобы делать вещи Json
  • Как принять параметры даты в запросе GET на Spring MVC Controller?
  • Перенаправление на внешний URL-адрес из действия controllerа в Spring MVC
  • Не удалось открыть ресурс ServletContext
  • Spring MVC: Как вернуть пользовательские 404 ошибок?
  • Весенний совет АОП по аннотированным controllerам
  • Interesting Posts

    Как реализована функция квадратного корня?

    C # Установленное соединение было прервано программным обеспечением вашей хост-машины

    VirtualBox – гостевой Ubuntu теряет DNS, когда хост подключается к VPN

    «N * (rand () / RAND_MAX)« делает перекошенное распределение случайных чисел?

    Оптимизация поиска MySQL с использованием «похожих» и подстановочных знаков

    Как остановить Microsoft IntelliType Pro (itype.exe) от интерпретации ключей

    Как сжимать код – предел метода 65k в dex

    Как изменить указатель, который был передан в функцию в C?

    6 Гбит / с SATA-жесткий диск с портом SATA 3 Гбит / с?

    Поворотная квадратная панель в Java GUI

    Ошибка компоновщика при вызове функции C из кода C ++ в другом проекте VS2010

    Не найдено сопоставления для HTTP-запроса с URI … в DispatcherServlet с именем

    Как изменить кодировку символов для веб-страницы в Chrome?

    В чем разница между разделами require и require-dev в composer.json?

    Условная компиляция Java: как предотвратить компиляцию кусков кода?

    Давайте будем гением компьютера.