在web.xml里怎么写才能在Servlet的init方法中通过getServletContext().getAttribute("XXXX")的方法取到值?
这个Servlet是一个Web Application启动时就被start up的类。

解决方案 »

  1.   

    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
            <display-name></display-name>
            <context-param>
                    <param-name>daoType</param-name>
                    <param-value>hibernate</param-value>
            </context-param>
            <!-- Context Configuration locations for Spring XML files -->
            <context-param>
                    <param-name>javax.servlet.jsp.jstl.fmt.fallbackLocale</param-name>
                    <param-value>cn</param-value>
            </context-param>getServletContext().getInitParameter(java.lang.String name)
      

  2.   

    我知道<context-param>中的值可以通过getInitParameter方法取得,但是现在程序我不能改,只能用getServletContext().getAttribute("XXXX")的方法。这点比较郁闷。
    如果在web.xml中不能办到,那么在中间件的什么地方可以设呢?