JSP 标签处理程序访问上下文参数
JSP Tag Handler accessing context parameters
我正在尝试从我的标记处理程序 web.xml 文件中的上下文参数中检索值 class。
<context-param>
<param-name>driver</param-name>
<param-value>driver value</param-value>
</context-param>
我正在使用..访问参数
String driver = ((PageContext) getJspContext()).getServletConfig().getInitParameter("driver");
它只 returns 空...有什么我遗漏的吗?我知道您必须将 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
我正在尝试从我的标记处理程序 web.xml 文件中的上下文参数中检索值 class。
<context-param>
<param-name>driver</param-name>
<param-value>driver value</param-value>
</context-param>
我正在使用..访问参数
String driver = ((PageContext) getJspContext()).getServletConfig().getInitParameter("driver");
它只 returns 空...有什么我遗漏的吗?我知道您必须将 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