gpt4 book ai didi

java - JSP 标记处理程序访问上下文参数

转载 作者:行者123 更新时间:2023-11-30 07:01:04 25 4
gpt4 key购买 nike

我正在尝试从标记处理程序类的 web.xml 文件中的上下文参数中检索值。

<context-param>
<param-name>driver</param-name>
<param-value>driver value</param-value>
</context-param>

我正在使用..访问参数。

String driver = ((PageContext) getJspContext()).getServletConfig().getInitParameter("driver");

它只返回 null...我缺少什么吗?我知道您必须将 JspContext 转换为 PageContext 才能使用配置方法,所以我不知道哪里出了问题。希望有人能指出我正确的方向......

最佳答案

当您检索 JSP 页面中的值时,直接使用 pageContext 变量。使用这个link

如果您想检索 JSP 页面中的值,请使用

pageContext.getServletContext().getInitParameter("driver");

如果您想检索 servlet 内部,则使用

getServletContext().getInitParameter("driver");

如果您想使用 TagHandler 来执行此操作,请使用以下代码片段:

PageContext pageContext = (PageContext) getJspContext();
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
String driver = request.getSession().getServletContext().
getInitParameter("driver");

请阅读this

关于java - JSP 标记处理程序访问上下文参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40918451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com