请看我web.xml中的配置
         <servlet>
<servlet-name>index.jsp</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>email</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
也就是帮index.jsp配置一个参数。然后我在index.jsp中插入下面代码:
<%!
        public void jspInit() {
ServletConfig c = getServletConfig();
String email = c.getInitParameter("email");
System.out.println("email is " + email);
Enumeration e = c.getInitParameterNames();
while (e.hasMoreElements()) {
String next = e.nextElement().toString();
System.out.println(next + "=" + c.getInitParameter(next));
}
} public void jspDestroy() {
System.out.println(this.getClass() + " is destroyed");
}
%>运行结果如下:
email is null
fork=false
xpoweredBy=falseemail打不出来,反而出来了两个不相干的属性,求教,因为是新人,手上没什么分,尽情谅解

解决方案 »

  1.   

    怎么没人回复的。。这里不是j2ee的版吗
      

  2.   


    web.xml<servlet> 
    <servlet-name> index.jsp </servlet-name> 
    <jsp-file> /index.jsp </jsp-file> 
    <init-param> 
    <param-name> email </param-name> 
    <param-value> [email protected] </param-value> 
    </init-param> 
     </servlet> 
      <servlet-mapping>
        <servlet-name>index.jsp</servlet-name>
        <url-pattern>/index.jsp</url-pattern>
      </servlet-mapping>
    index.jsp  <%
     ServletConfig   c   =   getServletConfig(); 
    String   email   =   c.getInitParameter("email"); 
    System.out.println( "email   is   "   +   email); 
    %>