什么
例如,以下内容有什么作用?
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet-servlet.xml</param-value>
</context-param>
比如键值对
它们可以用于读取web应用程序中任何位置的某些值
请参阅 http://www.factorypattern.com/storing-parameters-in-webxml-context-param-init-param/
有时候,您会遇到这样一种情况:您想要设置一些参数,并希望通过整个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"));
}
在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的句柄。