我尝试从我的Tag Handler类中检索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以使用配置方法,所以我不知道我哪里出错了。希望有人可以指出我正确的方向......
答案 0 :(得分:1)
在JSP页面中检索值时,直接使用pageContext变量。 使用此link
如果要在JSP页面中检索值,请使用
pageContext.getServletContext()的getInitParameter( “驱动器”);
如果要检索内部servlet,请使用
getServletContext()方法的getInitParameter( “驱动器”);
如果您想使用TagHandler,请使用以下代码段:
PageContext pageContext = (PageContext) getJspContext();
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
String driver = request.getSession().getServletContext().
getInitParameter("driver");
请阅读this