JSTL
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
jQuery
<script src="https://code.jquery.com/jquery-3.5.1.js"
integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc="
crossorigin="anonymous"></script>
SweetAlert
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
아이콘
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" referrerpolicy="no-referrer" />
JS, CSS
<script defer src="/res/js/forAll.js"></script>
<link href="/res/css/forAll.css" rel="stylesheet">
defer : 외부 파일이 가장 늦게 읽혀짐
js와 css는 절대 경로로 적어야 한다.
브라우저가 이 문장을 읽고 "localhost:8090/절대 경로" 이렇게 접속해서 js파일 또는 css파일을 다운 받아서 실행하기 때문이다.
js와 css는 보안과 상관없고 브라우저가 경로로 찾아가서 문서를 다운로드 후 jsp에 적용 하는 것이기 때문에 1. 절대 경로로 적어야 한다 2. WEB-INF 밑으로 들어가면 안되고 WEBAPP 밑에 들어가야 한다.
css는 link href="" rel="stylesheet" 이 순서로 해야지 적용이 된다.