powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP и проблема CSS
25 сообщений из 39, страница 1 из 2
JSP и проблема CSS
    #35590838
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ извиняюсь, что дублирую по сути тему, но варианты которые были на форуме, мне не помогли.
Итак в крастце о проблеме, есть аппликуха к примеру my_app, структура которой выглядит примертно так :
my_app:
- jsp
-- прочие jsp
- css
-- main.css
- js
-- main.js
- img
-- *.jpg
-- *.gif
- META-INF
- WEB-INF
-- classes ( откомпилиные java классы )
-- lib ( jarки )
-- *.xml файлы ( с web.xml )
- index.jsp

проблема в том, что как я не пытался подгрузить css файл на jspишку - ничего не получается и в урле тож пусто - ничего не подгружается (http://localhost:8080/my_app/css/main.css).

Я подцепливаю css вот таким способом:
Код: plaintext
1.
<link rel="stylesheet" href="<c:url value="css/main.css"/>" type="text/css"/>
пробовал также
Код: plaintext
1.
<link rel="stylesheet" href="<%= request.getContextPath() %>/css/main.css"/>" type="text/css"/>
но результат один и тот, же - не работаить :)

Такая же картина (не подгружается с JavaScriptовскими файлами и картинками).
Пробовал читить кэш томката - не помогает.
Собираю все при помощи анта, с иерархией как показано выше.

В кратце расскажу при помощи чего пишу: JDK1.5.0.12, Eclipse Ganymede ( хотя не думаю, что от эклипса тут что-то зависит ведь у меня ант все деплоидит на томкат ), Tomcat5.5

Помогите добре люди советом или ссылкой, просто аппликуха работает как надо, а такие мелочи как css, img, js не подвешиваются.

Заранее благодарен.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35590871
PM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в каком месте jsp ты размещаешь
<link rel="stylesheet" href="<%= request.getContextPath() %>/css/main.css"/>" type="text/css"/>

потому что сам линк сделан правильно
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35590894
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PM123А в каком месте jsp ты размещаешь
<link rel="stylesheet" href="<%= request.getContextPath() %>/css/main.css"/>" type="text/css"/>

потому что сам линк сделан правильно

Вот здесь :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
		<link rel="stylesheet" href="<%= request.getContextPath() %>/css/main.css" type="text/css"/>
		...
	</head>
	<body>
		<div id="wrap">
                     ...
                </div>
       </body>
</html>        
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35590924
PM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может закрыт доступ в этот каталог, например с помощью <security-constraint>
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35590959
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PM123может закрыт доступ в этот каталог, например с помощью <security-constraint>

У меня в web.xml нет никаких <security-constraint> тегов, можно ли еще где-нить посмотреть запреты на фолдер ?
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35590993
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему нельзя написать так:
Код: plaintext
<link rel="stylesheet" href="css/main.css"" type="text/css"/>
или так (не совсем понял где у Вас JSP лежат, хорошо бы Вы написали какой к ним абсолютный путь):
Код: plaintext
<link rel="stylesheet" href="../css/main.css"" type="text/css"/>
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591021
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KachalovА почему нельзя написать так:
Код: plaintext
<link rel="stylesheet" href="css/main.css"" type="text/css"/>
или так (не совсем понял где у Вас JSP лежат, хорошо бы Вы написали какой к ним абсолютный путь):
Код: plaintext
<link rel="stylesheet" href="../css/main.css"" type="text/css"/>


все *.jsp лежат в папке jsp, папка jsp на одном уровне с папкой css, в папке jsp есть login.jsp на которую с index.jsp идет редирект при помомощи <c:redirect url=""/>, что касается обсолютного пути и относительного ни то ни другое не помогает решить проблему. В моем случае обсолютный путь должен быть именно таким как Вы предположили:
Код: plaintext
<link rel="stylesheet" href="../css/main.css"" type="text/css"/>
но что-то не помогает :(
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591041
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nigger™но что-то не помогает :(
- посмотрите что реально деплоится на сервер или посмотрите что пакуется в my_app.war (если Вы такой создаете). Т. е. не что должно, а что туда реально упаковалось/задеплоилось.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591058
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalovnigger™но что-то не помогает :(
- посмотрите что реально деплоится на сервер или посмотрите что пакуется в my_app.war (если Вы такой создаете). Т. е. не что должно, а что туда реально упаковалось/задеплоилось.
В my_app.war входит :
папка jsp (жспэшки те, что надо)
папка css ( внутри тот css файл, что надо )
папка META-INF ( с манифестом )
папка WEB-INF (внутри папка lib с джарками, папка classes с откомпилинными классами, *.xml файлы )
index.jsp - жспэшка с редиректом.

Вот такая структура моего вар файла, который деплоиться на томкат.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591078
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nigger™
В my_app.war входит :
...
папка css ( внутри тот css файл, что надо )

если все верно, то при указании в адресной строке браузера http://localhost:8080/my_app/css/main.css должен открыться этот файл (в случае его отсутствия ошибка 404, в случае ограничения доступа ошибка 403 и т. п.)
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591093
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalovnigger™
В my_app.war входит :
...
папка css ( внутри тот css файл, что надо )

если все верно, то при указании в адресной строке браузера http://localhost:8080/my_app/css/main.css должен открыться этот файл (в случае его отсутствия ошибка 404, в случае ограничения доступа ошибка 403 и т. п.)

Вот проблема то в том, что как раз таки срабатывает 404 ошибка, хотя после того как варка развернулась, вся структура какая надо ( есть папка css с main.css ) - парадокс.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591151
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nigger™Вот проблема то в том, что как раз таки срабатывает 404 ошибка, хотя после того как варка развернулась, вся структура какая надо ( есть папка css с main.css ) - парадокс.
- а хоть что-то показывается? и если показывается, то какой при этом адрес в адресной строке браузера?
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591172
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov
- а хоть что-то показывается? и если показывается, то какой при этом адрес в адресной строке браузера?

1) Задеплоил антом варку на томкат
2) Ранаю томкат
3) Набираю в броузере http://localhost:8080/my_app, начинает пахать как надо если не учитывать css
4) Набираю в броузере http://localhost:8080/my_app/css/main.css и получаю некст :
HTTP Status 404 -

type Status report

message

description The requested resource () is not available.

5) открываю папку my_app на TOMCAT_HOME\webappas\my_app и вижу папку css, а в ней main.css, что может быть не так ?
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591199
PM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это называется факир. Вы можете уже фокусником работать. Ловкость рук и никакого...

А может несовпадение по буквам названия файла. Например а - не английская, а русская и т.д.

т.е визуально все вроде ок, а реально разные вещи. Перенаберите руцями в ссылках и переименуйте название файла.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591237
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nigger™Kachalov
- а хоть что-то показывается? и если показывается, то какой при этом адрес в адресной строке браузера?
...
с index.jsp идет редирект при помомощи <c:redirect url=""/>
...
3) Набираю в броузере http://localhost:8080/my_app, начинает пахать как надо если не учитывать css

- Вы прямо как партизан :) Ну неужели трудно сообщить какой путь при этом отображается в адресной строке, т. е. когда "начинает пахать как надо"?
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591379
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PM123Это называется факир. Вы можете уже фокусником работать. Ловкость рук и никакого...

А может несовпадение по буквам названия файла. Например а - не английская, а русская и т.д.

т.е визуально все вроде ок, а реально разные вещи. Перенаберите руцями в ссылках и переименуйте название файла.

Не знаю факир или тама Дэвид Коперфильд, но щас начну все переименовывать и перепроверять. Мот снизойдет сверху помощ.

Kachalov
- Вы прямо как партизан :) Ну неужели трудно сообщить какой путь при этом отображается в адресной строке, т. е. когда "начинает пахать как надо"?


Сорри чутка недопонял, урл вот такой получается когда набрать http://localhost:8080/my_app :
http://localhost:8080/my_app/login;jsessionid=127D0A43C459E1903CC6A55E90762233

Есть какие идеи ?
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591427
PM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что прописано в <welcome-file>

и далее по пути открытия,
например в <welcome-file> прописан index.jsp а в index.jsp
прописано
<head>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=login">
</head>

а далее открыватеся какая-нибудь jsp в которой нет ссылки на css
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591451
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PM123а что прописано в <welcome-file>

и далее по пути открытия,
например в <welcome-file> прописан index.jsp а в index.jsp
прописано
<head>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=login">
</head>

а далее открыватеся какая-нибудь jsp в которой нет ссылки на css

В велкам прописано :
Код: plaintext
1.
2.
3.
<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>

а в index.jsp прописано:
Код: plaintext
1.
2.
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<c:redirect url="/login"/>

на урл "/login: подвешен контроллер который форвардит на /jsp/login.jsp проще говоря все через контроллер :)
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591662
PM123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так на login.jsp есть ссылка на твой css или нет?
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35591725
nigger™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PM123так на login.jsp есть ссылка на твой css или нет?
Да есть.

А теперь феномен сегодняшнего дня! После того как я "побилсо головию ап сцену" и "поплясал с бубном" вокруг компа - все заработало само собой. Я обьяснить сея феномен не могу. Но факт в том, что работает - тему можно закрывать.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35593907
marx_freedom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего проблема в имени файла была.
большие буквы в расширении например. или что-то похожее.

--
Солнце встанет непременно!
jabber id: marx [.at.] jabber [.dot.] ru
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35953739
shaden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, у меня похожая проблема.
Хочу использовать файл style.css в jsp-странице.
style.css
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
body { 
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
table{
    border-collapse: collapse;
    border-top:1px solid #7c828c;
    border-right:1px solid #7c828c;
    border-bottom:1px solid #7c828c;
    border-left:1px solid #7c828c;
}
a:link {color:blue;text-decoration:none;}
a:visited {color:green;text-decoration:none;}
a:hover {color:#FF0000;text-decoration:underline;} 
Файл лежит в папке css.
Вызываю его из JSP таким образом:
Код: plaintext
<LINK REL="stylesheet" TYPE="text/css" HREF="<%=request.getContextPath()%>/css/style.css" TITLE="style" /> 

Не хочет его подтягивать, хоть ты тресни! Вызываю напрямую в браузере: http://localhost:8080/site/css/style.css - открывается чистая страница, без ошибок, без ничего!
Сервер - Tomcat 5.5, содержание web.xml ниже
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <servlet>
        <servlet-name>SiteServlet</servlet-name>
        <servlet- class >com.blogspot.lekseich.SiteServlet</servlet- class >
    </servlet>
    <servlet-mapping>
        <servlet-name>SiteServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout> 30 </session-timeout>
    </session-config>
    <resource-ref>
        <description>DB Connection</description>
        <res-ref-name>jdbc/sitedb</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>
</web-app>

Прошу помощи, я уже мозги себе вывихнул пытаясь найти причину.
Спасибо заранее.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35953764
shaden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам решил. Добавил в web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    <servlet-mapping>
        <servlet-name> default </servlet-name>
        <url-pattern>/images</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name> default </servlet-name>
        <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name> default </servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>

И все стало работать как надо.
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35953777
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shadenСам решил. Добавил в web.xml
...
И все стало работать как надо.
- небось все запросы через какой-нибудь убогий фильтр-диспетчер пускали?
...
Рейтинг: 0 / 0
JSP и проблема CSS
    #35965568
shaden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На сервлет направлял.
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP и проблема CSS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]