【发布时间】:2016-08-24 18:42:14
【问题描述】:
我想知道是否有任何应用程序、浏览器扩展程序等可以在 Web 应用程序中创建/覆盖请求参数?
例如,我在本地有 IBM 的 WebSphere v8.5,我在 web.xml 中使用过滤器在 init-param 和 param-name 标记中设置用户角色/信息,以便将它们用作请求参数。但是,如果您想更改值,则需要重新部署您的应用程序。这样做不会浪费太多时间,但仍然很不方便,并且需要更改部署描述符。
那么有什么好的技术,第三方应用(免费)或浏览器扩展?任何意见是极大的赞赏。谢谢。
【问题讨论】:
-
在主题和标签中您说的是“请求参数”,但在正文中您说的是“初始化参数”。你能举一个更具体的例子吗?您是否正在寻找某种机制来为可以动态更改的应用程序提供配置?如果是,我会建议您的过滤器在每次请求时从 JNDI 中查找 resource environment entry。
-
@BrettKail 当我使用 init-param 设置值时,我使用 request.getHeader() 在我的 jsp 页面中获取这些值。是的,我想知道是否可以在不重新部署应用程序的情况下动态更改它们。您的链接给了我这条消息:找不到请求的资源:/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/udat_resenventent1.html]
-
这对我来说没有意义,因为 getHeader 应该只返回请求标头,而不是 init-param。我在标记中犯了一个错误。这是一个更正的链接:resource environment entry.
-
@BrettKail 我找到了解决方案,请参阅答案。感谢您尝试帮助我。
标签: jsp browser http-request-parameters