我正在使用tomcat并创建了servlet 1,还创建了另一个servlet 2。我需要调用 servlet 1 上下文参数,但尽管我尝试(request.getSession().getAttribute("defaultuser")
获取 servlet 1 会话,但在上下文getContexts
使用它(request.getContext().getAttribute("defaultcont")
会产生错误the method getContext is undefined for the type HttpServletRequest
。有没有其他方法或特定的代码来获取 servlet 2 上下文参数?
我认为您对上下文和配置感到困惑。
Servlet config 对象是每个 servlet 一个。
上下文对象是每个 Web 应用一个。(应用程序范围)。这意味着可以使用以下命令在所有 servlet 中访问上下文参数...
getServletContext().getInitParameter("context-param-name") ;
你说...我需要调用 servlet 1 上下文参数...?这是一个错误的说法...
提示:查看您的上下文参数元素不在 web.xml 文件中的任何其他 servlet 元素中
希望这有帮助。