powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java/jsp/spring mvc
6 сообщений из 6, страница 1 из 1
Java/jsp/spring mvc
    #38486802
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!
Возник такой вопрос..как сделать так, чтобы находясь на домашней страничке с url-ом http://localhost:8080/home при переходе на другую ссылку, контент загружался внутри текущей странички, но в url-е стало уже например http://localhost:8080/news
Причём страничка site.jsp состоит из бутстрапов, инклудов..по-этому верхушка и левое меню этой домашней страницы надо чтобы оставалось неизменным, только менялся контент внутри.
В контроллере пишу
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@RequestMapping(value = "/home", method = RequestMethod.GET)
	public String home() {
		resource.clearCache();
		return "home";
	}
@RequestMapping(value = "/news", method = RequestMethod.GET)
	public String news() {
		resource.clearCache();
		return "news";
	}


и в jsp
Код: java
1.
<li><a href="#news" onclick="replace_to_news()"><spring:message code="welcome.news"/></a></li>


ну и
Код: java
1.
2.
3.
4.
5.
 <script type="text/javascript">
 function replace_to_news() {
	    $('#cont').load('news');
	}
</script>


Контент то вписывается в страницу, но как в url-e чтобы получилось?
Много вариантов уже испробовал, не получается. Можно ли так вообще сделать в java spring mvc проекте?
...
Рейтинг: 0 / 0
Java/jsp/spring mvc
    #38486811
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так нельзя не только на java, но и на любой другой технологии. Чем вас полный рефреш неустраивает? Скростью? так кэшируйте. Если нужны букмарки - то можно использовать javascriptовый location.hash, но ссылки будут вида localhost:80/site#news, localhost:80/site#main
...
Рейтинг: 0 / 0
Java/jsp/spring mvc
    #38486814
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а дело в том, что при поиске слов по контенту, ссылки типа localhost:8080/site#news не будут видны поиску если по title странички искать..Тоесть localhost:8080/site остаётся и поиск возьмёт его title, а то слово что будет находиться по адресу localhost:8080/site#news, поиском проигнорируется
...
Рейтинг: 0 / 0
Java/jsp/spring mvc
    #38486821
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
каким боком тут вылез поиск?

В общем, если кратко - вы используете ajax для рендеринга части страницы. При таком типе запросов изменить строку браузера невозможно, ибо иначе это была бы огромнейшая дыра в безопасности. То есть выхода два - или рендерить страницу полностью и отказаться от ajax, или использовать хэши. Про поиск не могу ничего сказать ибо не понимаю как он связан с вопросом.
...
Рейтинг: 0 / 0
Java/jsp/spring mvc
    #38486997
organism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fyn2013Контент то вписывается в страницу, но как в url-e чтобы получилось?
Много вариантов уже испробовал, не получается. Можно ли так вообще сделать в java spring mvc проекте?

HTML5 History API смотрели уже?
...
Рейтинг: 0 / 0
Java/jsp/spring mvc
    #38488035
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
organism,
классную вещь посоветовал, раньше не слыхал даже о таком!) спасибо большое!!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java/jsp/spring mvc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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