我正在使用Spring MVC而我的jsp有一个
<div id="debug">
我希望能够在开发过程中有条件地显示/关闭的部分。例如,如果我查看www.example.com/main页面,www.example.com/main?debug=1会向我显示调试div中包含的信息。
有一种简单的方法吗?如果我使用cookie,我可以使用URL参数吗?我很感激你的任何想法。
答案 0 :(得分:5)
在web.xml
中将其设置为上下文参数。
<context-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</context-param>
并通过${initParam}
在EL中访问它,它基本上是指带有所有上下文参数的Map<String, String>
。以下是JSTL c:if
的示例:
<c:if test="${initParam.debug}">
<div>Debug mode!</div>
</c:if>
可能会有更多“Springy”解决方案,我不知道。但是在标准JSP / Servlet API的帮助下并不难:)