request.getContext from another servlet?



我正在使用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 元素中

希望这有帮助。

最新更新