2012-02-01 1 views
0

Я реализую sitemesh в своем веб-приложении java, но когда я нажимаю на ссылку следующей страницы, то время заголовка и нижнего колонтитула снова визуализируется на тело.Как использовать sitemesh эффективно в webapplication

есть ли способ изменить только раздел тела на странице?

как ajax, чтобы изменить содержание мальчика в sitemesh и как реализовать так, чтобы страница заголовка и нижнего колонтитула не отображалась каждый раз.

я прочитал эту ссылку http://java.dzone.com/news/ajaxified-body, но не в состоянии настроить есть какие-либо специальные конфигурации

можете видеть twitter.com или facebook.com, когда пользователь входит в систему и можно увидеть панель заголовка, которая не может перегрузить или даже отражать когда вы нажимаете на любую ссылку. так как это может быть достигнуто? @jayesh

ответ

0

Если я правильно понимаю, вы нажимаете на ссылку, которая загружает часть страницы с помощью AJAX, и Sitemesh украшает эту страницу, которую вы не хотите.

Если это так, то ответ на вопрос. Настройте sitemesh, чтобы он не украшал этот запрос AJAX (или все запросы AJAX). Например, вы можете сделать все адреса AJAX используют общий префикс (например, AJAX), и использовать следующее правило:

<mapping path="/ajax*" exclude="true"/> 

Или вы могли бы расширить SiteMesh фильтр, обнаружить, если запрос запрос AJAX с помощью HTTP_X_REQUESTED_WITH заголовок запроса, и только фильтр, если это не запрос ajax.

+0

Если я делаю это так, то весь поток процесса на стороне javascript и я не могу проверить запрос пользователя, поэтому я не буду делать на стороне сервера. – jayesh

+0

Я не понимаю, что вы имеете в виду. Пожалуйста, уточните свой первоначальный вопрос. Не стесняйтесь присоединяться к скриншотам, если это необходимо. –

+1

u может видеть https://twitter.com/ или http://www.facebook.com/, когда пользователь входит в систему, вы можете видеть панель заголовка, которая не может перезагружать или даже отражать, когда вы нажимаете на любую ссылку. так как это может быть достигнуто? – jayesh

Смежные вопросы