Spring MVC: лучший способ установить глобальный флаг отладки - PullRequest
2 голосов
/ 23 сентября 2010

Я использую Spring MVC, и у моего jsp есть секция

<div id="debug">

, которую я хотел бы иметь возможность условно отображать / отключать в процессе разработки.Например, если я просматриваю страницу www.example.com/main, www.example.com/main?debug=1 покажет мне информацию, содержащуюся в отладочном div.простой способ сделать это?Могу ли я использовать параметр URL, мне следует использовать куки?Буду признателен за любые ваши идеи.

1 Ответ

5 голосов
/ 23 сентября 2010

Установите его в качестве параметра контекста в web.xml.

<context-param>
    <param-name>debug</param-name>
    <param-value>true</param-value>
</context-param>

И получите доступ к нему в EL с помощью ${initParam}, что в основном относится к Map<String, String> со всеми параметрами контекста.Вот пример с JSTL c:if:

<c:if test="${initParam.debug}">
    <div>Debug mode!</div>
</c:if>

Для этого может быть больше «пружинящих» решений, о которых я не знаю.Но это не так сложно с помощью стандартных JSP / Servlet API's:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...