当前位置: 首页 > 知识库问答 >
问题:

web.xml中的上下文参数是什么?

钮出野
2023-03-14

什么

例如,以下内容有什么作用?

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/dispatcher-servlet-servlet.xml</param-value>
</context-param>

共有3个答案

刘令
2023-03-14

比如键值对

它们可以用于读取web应用程序中任何位置的某些值

请参阅 http://www.factorypattern.com/storing-parameters-in-webxml-context-param-init-param/

充栋
2023-03-14

有时候,您会遇到这样一种情况:您想要设置一些参数,并希望通过整个web应用程序来访问这些参数。接下来就是< code>web.xml中指定的上下文参数发挥作用的时候了。它有一个优点(以及它在整个web应用程序中的可用性),即每当您想要更改该特定值时,只需在< code>web.xml文件中进行更改。您指定< code>context-param like

<servlet>
        <servlet-name>ServletName</servlet-name>
        <servlet-class>com.mypackage.MyServlet</servlet-class>
    </servlet>

    <context-param>
            <param-name>email</param-name>
            <param-value>myemail@email.com</param-value>
    </context-param>

并且可以像

public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException{

        PrintWriter pw = response.getWriter();
        pw.println(getServletContext().getInitParameter("email"));

    }
督弘化
2023-03-14
匿名用户

在Spring Web应用程序中,contextConfigAt上下文参数给出根上下文的位置。

对于spring-mvc应用程序,您的配置很奇怪,因为默认情况下,< code > servlet name-servlet . XML (其中< code>servletname是< code > dispatcher servlet servlet的名称)是servlet的子应用程序上下文。

当前(也是Spring文档推荐的)是拥有一个包含模型层(服务、持久性和业务beans)的根上下文和一个包含控制器和视图层(控制器、视图解析器、拦截器)的servlet上下文。规则是servlet上下文中的bean可以使用根上下文中的bean,但是倒数为假。

 类似资料:
  • 问题内容: 问候 , 有什么方法可以将值从web.xml context-param转换为Spring上下文吗? 例如,我将web.xml中的值定义为: 我想将该值分配给bean属性为: 提前致谢? 问题答案: 是的- 本文介绍了详细信息。简而言之,您需要: 然后使用以下属性: 或搭配

  • 问题内容: 我是django初学者,所以我试图理解上下文和上下文处理器的概念。 什么是上下文,为什么要使用它? 你是否需要上下文才能在模板中使用它? 上下文和上下文处理器是否相同? 非常感谢你的回复。提前致谢! 问题答案: 当你使用Django模板时,它会被编译一次(并且只能编译一次)并存储以供将来使用,作为优化。模板可以在双花括号中包含变量名,例如 和。 一个背景是变量名称为字典键和它们的值的值

  • 问题内容: 在Android编程中,Context类的确切含义是什么? 问题答案: 简单地说: 顾名思义,它是应用程序/对象当前状态的上下文。它使新创建的对象了解正在发生的事情。通常,您调用它来获取有关程序另一部分(活动和程序包/应用程序)的信息。 您可以通过调用获取上下文,,或(当在扩展,从一类Context,如应用程序,活动,服务和IntentService类)。 上下文的典型用法: 创建新对

  • 我正在尝试使用groovy脚本将值插入请求并捕获来自soapui-pro Testsuite/testcase/testStep的响应,而不使用soapui-pro向导创建任何属性或断言。我想用Soapui pro中的groovy脚本文件做的一切。但经过11天的自我学习过程,我不得不在论坛上问: 我浏览了近 100 个网站,讨论如何捕获请求/响应价值。但没有一个解释以下内容: getXmlHold

  • 问题内容: 我想在web.xml文件中声明我的JSF 2 webapp使用的一些常量值,如下所示: 从支持bean内部获取这些值很容易: 我如何使用JSF EL从Facelets页面内部获得相同的值? 问题答案: 史蒂夫·泰勒(Steve Taylor)的答案的确有用,但是使用JSF EL预定义对象有一种更简单的方法。 最初这对我不起作用,因为我忘记在键名周围加上单引号,而又得到了一个空字符串。此

  • 问题内容: 在SpringMVC应用程序中,有没有一种方法可以使用web.xml加载上下文? 问题答案: Spring可以轻松集成到任何基于Java的Web框架中。你需要做的就是在中声明并使用 设置要加载的上下文文件。 然后,你可以使用WebApplicationContext来获取bean的句柄。