[SPRING] 봄 부팅 - JS를 웹 페이지에 추가 할 수 없음
SPRING봄 부팅 - JS를 웹 페이지에 추가 할 수 없음
간단한 웹 페이지가있어서 JS를 추가하고 싶습니다.
페이지를 렌더링하는 컨트롤러는 -
@Controller
@RequestMapping("/testui")
public class GreetingController {
@RequestMapping("/greeting")
public String greeting(@RequestParam(value="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "pages/greeting";
}
}
내 리소스 폴더의 구조는 다음과 같습니다.
src/main/resources
|
-- static
--templates
|
--css
--js
--pages
Thymeleaf 페이지는 -
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
</head>
<body>
Welcome to the future
</body>
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
</html>
추신 : 나는 또한 시도했다 -
<script type="text/javascript" th:src="@{js/jquery-1.10.2.min.js/}"></script>
그러나 같은 문제
해결법
-
==============================
1.문제는 css 폴더와 js 폴더가 정적 폴더 안에 있어야한다는 것입니다.
문제는 css 폴더와 js 폴더가 정적 폴더 안에 있어야한다는 것입니다.
src/main/resources | -- static | --css --js --templates | --pages
* .html 페이지에서 다음을 사용할 수 있습니다.
<!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <!-- include css --> <link rel="stylesheet" type="text/css" th:href="@{/css/style.css}"/> </head> <body> Welcome to the future </body> <!-- include javascript --> <script type="text/javascript" th:src="@{/js/jquery-1.10.2.min.js}"></script> </html>
-
==============================
2.아래에서 사용하십시오.
아래에서 사용하십시오.
<script type="text/javascript" src="../js/jquery-1.10.2.min.js"></script>
from https://stackoverflow.com/questions/47950157/spring-boot-unable-to-add-js-in-a-webpage by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] utym8 charset과 Thymeleaf (0) | 2019.06.01 |
---|---|
[SPRING] Log4j2가 Spring 부트 로깅 구현을 찾을 수 없음 (0) | 2019.05.31 |
[SPRING] 빈의 스프링 정적 초기화 (0) | 2019.05.31 |
[SPRING] AJAX 요청에 대한 응답으로 Spring MVC 컨트롤러에서 객체를 반환하는 방법은 무엇입니까? (0) | 2019.05.31 |
[SPRING] @Primary의 Spring XML과 동일합니다. (0) | 2019.05.30 |