<%
  String base = (String) pageContext.getAttribute("base");
%>

解决方案 »

  1.   

    使用jsp的config内置对象。 使用隐式变量 config  可以访问这些参数的值,隐式变量 config  是对 JSP 页面的 ServletConfig  对象的引用。通过 ServletConfig  接口提供了两个处理 init 参数的方法。可以根据名字对一个特定的参数完成一个查找( getInitParameter( java.lang.String) ),或者也可以检索到为 JSP 页面定义的所有参数名字的一个 enumeration( getInitParameterNames() )。在拥有了enumeration 之后,可以通过循环查找每一个值。所有 init参数都是 String  对象。如果需要其他的数据类型,比如说整数、浮点数或者布尔值,必须使用相应的包装器类来解析字符串。config.getInitParameter("base");
      

  2.   

    象这样的参数如何访问?
      <context-param> 
        <param-name>base</param-name> 
        <param-value>http://localhost:8080/ECommerce/ControllerServlet</param-value> 
      </context-param> 
      <context-param> 
        <param-name>imageUrl</param-name> 
        <param-value>http://localhost:8080/ECommerce/images/</param-value> 
      </context-param>
      

  3.   

    delphi2java(delphi2java):不行啊,我是用pageContext.getAttribute方法,但是显示获取的值为null
      

  4.   


    application.getInitParameter("base");pageContext.getServletContext().getInitParameter("base");)你爱用哪个就用哪个。
      

  5.   

    关键是无论我用application.getInitParameter还是pageContext.getServletContext().getInitParameter方法都不能获取到<context-param> 里面的内容啊
      <context-param> 
        <param-name>base</param-name> 
        <param-value>http://localhost:8080/ECommerce/ControllerServlet</param-value> 
      </context-param> 
      <context-param> 
        <param-name>imageUrl</param-name> 
        <param-value>http://localhost:8080/ECommerce/images/</param-value> 
      </context-param>
      

  6.   

    application.getInitParameter=pageContext.getServletContext().getInitParameter另外,肯定可以。