java的context-param_init-param和context-param - 日理万妓 2022-11-05 14:50 120阅读 0赞 请考虑web.xml中的以下定义 HelloWorld TestServlet myprop value 您可以看到init-param是在servlet元素中定义的 . 这意味着它仅适用于声明下的servlet,而不适用于Web应用程序的其他部分 . 如果您希望此参数可用于应用程序的其他部分,则说需要将JSP显式传递给JSP . 例如,作为request.setAttribute()传递 . 这非常低效且难以编码 . 因此,如果要从应用程序内的任何位置访问全局值而不显式传递这些值,则需要使用Context Init参数 . 请考虑web.xml中的以下定义 myprop value 此上下文参数可用于Web应用程序的所有部分,并且可以从Context对象中检索它 . 例如,getServletContext() . getInitParameter(“dbname”); 从JSP中,您可以使用应用程序隐式对象访问上下文参数 . 例如,application.getAttribute(“dbname”);
还没有评论,来说两句吧...