把ConfigDemoServlet.class放进了WEB-INF的classes了,并且配置好了web.xml了。怎么在浏览器里看到配置信息呢?以下Java代码是要读取xml文件中的值import javax.servlet.*;
import java.util.Enumeration;
import java.io.IOException;
public class ConfigDemoServlet implements Servlet {         public void init(ServletConfig config) throws ServletException { 
         Enumeration parameters = config.getInitParameterNames();
         while (parameters.hasMoreElements()) {
       String parameter = (String) parameters.nextElement();
       System.out.println("Parameter name : " + parameter);
       System.out.println("Parameter value : " + 
       config.getInitParameter(parameter));
         }
} public void destroy() {
} public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
} public String getServletInfo() {
return null;
}
public ServletConfig getServletConfig() {
return null;
}

XML文件中定义了参数值,供读取<servlet>
<servlet-name>ConfigDemo</servlet-name>
<servlet-class>ConfigDemoServlet</servlet-class>
<init-param>
<param-name>adminEmail</param-name >
<param-value>[email protected]</param-value> 
</init-param> 
<init-param>
<param-name>adminContactNumber</param-name>
<param-value>04298371237</param-value>
</init-param>
</servlet>

解决方案 »

  1.   

    <servlet>
       <servlet-name>login</servlet-name>
       <servlet-class>com.simaa.Login</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>login</servlet-name>
    <url-pattern>/login</url-pattern>
    </servlet-mapping>
    一组servlet必须配置<servlet>和<servlet-mapping>
    在浏览器的地址栏里访问的地址是http//你的IP:你的端口号/你的项目名/login这个login是<url-pattern>/login</url-pattern>这里的login。而且<servlet>和<servlet-mapping>里的servlet-name必须是一样的。大小写敏感。
      

  2.   

    System.out.println("Parameter name : " + parameter);
    这个是打印到控制台的, 你说该在那里看?