⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servletconfi.java

📁 java网络高级编程的配套源码,java网络高级编程为清华出版社出版.
💻 JAVA
字号:
/*源程序清单5-4*/

import java.io.*;
import java.util.*;
import javax.servlet.*;

public class ServletConfi  extends GenericServlet
{
  //保持ServletConfig对象。
  ServletConfig Servletconfig;
  //保持 ServletContext对象
  ServletContext context;

  public void service(ServletRequest  req, ServletResponse res)
     throws ServletException,IOException
  {
    ServletOutputStream out=res.getOutputStream();
  	out.println("infomation about Servletconfig");
	  out.println("<pre>");
  	out.println();

	  //方法getInitParameter返回指定初始化参数的值
  	out.println("initial parameter->name=?:" + getInitParameter("name"));
	  /*方法getInitParameterNames返回所有的初始化参数,并把它放到
  	一个字符串数组中去*/
	  Enumeration enum=Servletconfig.getInitParameterNames();
  	if (enum!=null)
	  {
    	 boolean first = true;
	     //函数hasMoreElements判断组是否为空
    	 while(enum.hasMoreElements())
    	 {
         if(first)
    	   {
           out.println("Init Parameters");
        	 first=false;
    	   }
	       String param=(String)enum.nextElement();
    	   out.println(""+param+":"+getInitParameter(param));
	    }
    }

	  out.println("information about context of Servletconfig");

  	//方法getServletContext返回对象 ServletContext
	  context = Servletconfig.getServletContext();
  	//方法getMimeType返回指定文件的类型,如果未知,返回NULL。
	  out.println("  Servletconfig.Servletcontext.mimetype:"
	    + context.getMimeType("string"));
   	out.println("  Servletcontext.realpath: " + context.getRealPath("string"));

  	/*方法 ServletInfo返回运行Servlet服务器的名称和版本。返回类型时一个形如
  	"server\vertion"的字符串*/
	  out.println("Servletconfig.Servletcontext.ServerInfo:"
    	+ context.getServerInfo());

  	/*方法getServlet返回参数中指定的Servlet。当它返回时,所指定的Servlet已经
	    背装载,等待客户请求。若请求的Servlet不存在,则返回NULL。*/
  	out.println("  Servletconfig.Servletcontext.Servlet:"
	    + context.getServlet("HelloworldServlet"));
	  out.println("  ServletInfo:" + getServletInfo());
  	out.println("<pre>");
  }

  public String getServletInfo()
  {
    return " Servlet about ServletConfig";
  }

  public void init( ServletConfig config)
		throws ServletException
  {
     super.init(config);

	 //方法 getServletConfig 返回对象 ServletConfig。
	 Servletconfig=getServletConfig();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -