📄 servletconfi.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 + -