|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Z___ZZZ : 13 Новичок
|
Янв 05, 2012 15:44 |
|
|
всем спасибо. все сделал. начал заниматься "красивостями" и наткнулся на маленькую неприятность - не загружаются *.png на ссылки, кнопки, и вообще на форму, причем *.js вполне подхватываются (у меня календарик на JavaScript). все лежит в папке /resources, определен ResouceServlet
| Код: |
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping> |
Картинку хочу видеть тут
| Код: |
<td><c:out value="${person.dob}" /></td>
<td><a href="delete/${person.id}">[b]<img src="/resources/delete.png"/></a></td>[/b]
<td><a href="edit/${person.id}">edit</a></td> |
|
|
|
|
 |
Tasmit : 13 Новичок
|
Янв 09, 2012 12:15 |
|
|
Прошу прощения: не совсем поняла, как в итоге решена проблема?
У меня так же два класса - User и UserDetails, OneToOne.
Сейчас проблема решается костылем: сначала в БД сохраняется User с пустой ссылкой на UserDetails, и только потом создается UserDetails, который успешно и корректно сохраняется при следующем сохранении User, с правильно указанным user_id.
Мне указанный костыль не удобен, т.к. необходимо одновременно сохранение и User, и UserDetails, либо их одновременное НЕ сохранение.
Перспектива удаления строк в таблице каждый раз, когда пользователь сохранил User, а потом передумал и отменил все - меня не радует.
Если сохранить User с уже созданным UserDetails (user_id в user_details будет сохранен как "0"), а потом сразу же сохранить еще раз отдельно UserDetails (saveOrUpdate) - user_id не пересохранится на корректный? |
|
|
|
 |
Tasmit : 13 Новичок
|
Янв 09, 2012 12:50 |
|
|
| Z___ZZZ писал(а): |
всем спасибо. все сделал. начал заниматься "красивостями" и наткнулся на маленькую неприятность - не загружаются *.png на ссылки, кнопки, и вообще на форму, причем *.js вполне подхватываются (у меня календарик на JavaScript). все лежит в папке /resources, определен ResouceServlet
| Код: |
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping> |
Картинку хочу видеть тут
| Код: |
<td><c:out value="${person.dob}" /></td>
<td><a href="delete/${person.id}">[b]<img src="/resources/delete.png"/></a></td>[/b]
<td><a href="edit/${person.id}">edit</a></td> |
|
По тому как вы написали - все "/resources/*" (в том числе "/resources/delete.png") ссылаются на сервлет, а не на картинки.
Ни один из файлов, лежащих в папке resources по прямому пути доступен не должен быть (автоматом будет восприниматься просто как ссылка на сервлет).
Update: Почитала про ResouceServlet. Нашла следующую доку: http://www.servletsuite.com/servlets/resource.htm
Попробуйте указать путь к картинке вместо "/resources/delete.png" так, как указано по ссылке -
<img src="http://your_host/servlet/ResourceServlet?path=/picture.gif&type=image/gif">
(т.е. в вашем случае, видимо "<img src="/resources?path=/delete.png&type=image/png"> ") |
|
|
|
 |
Z___ZZZ : 13 Новичок
|
Янв 30, 2012 12:26 |
|
|
доверил обработку ресурсов спрингу
| Код: |
| <mvc:resources mapping="/resources/**" location="/resources/" /> |
Теперь вопрос, как мне реализовать фильтры и сортировку на страничке html ?? |
|
|
|
 |
|
|
|