Я новичок в java. И теперь я делаю проект Struts2. Я добавил таблицу стилей на этом пути
/style.css
и добавил бутстрап на этом пути
/bootstrap.min.css
и включили их в JSP файл как
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="/style.css" rel="stylesheet" type="text/css">
<title>Login</title>
Но css не работает, когда я запускаю программу. Что мне нужно сделать в Struts2 для включения файлов CSS?
Вам нужно перенести файлы css из каталога WEB-INF, поскольку он не является общедоступным. Вот хорошее объяснение того, что такое WEB-INF и как его следует использовать: что такое WEB-INF, используемый в веб-приложении Java EE?
Сначала поместите все файлы css и js файл в одну страницу JSP, а затем эту страницу jsp включите в jsp-страницу, используя тег...
fine, т.е. <%@include file="header.jsp"%>
Путь к файлу CSS зависит от того, где находятся ваши файлы JSP. Разделите структуру папок проекта.
Например:
Application name
|
| - WEB_INF
| - JSP -(If this folder having JSP files)
| - common/css
| - JS
Тогда путь CSS в JSP файле подобен
<link href="/style.css" rel="stylesheet" type="text/css">
Здесь single. (Dot) представляют текущий каталог, который является JSP Direcrory (Folder)
и double.. (dot) предыдущий/верхний каталог, который является каталогом приложений/основных проектов, из этого каталога его указывает на /common/css/style.css
вы не можете включать файлы CSS в /WEB-INF путь, взять его в корневой путь в Интернете и использовать /common/css/style.css для доступа к вашей странице