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

📄 servletinfo.java

📁 jsp 应用开发技术光盘 是《jsp应用开发技术》这本书的源代码
💻 JAVA
字号:
package ch16;

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

/**
 * 获取自身信息的Servlet
 */
public class ServletInfo extends GenericServlet {

	private Map initParams = new LinkedHashMap();
	private String servletName = null;

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

		// 获得初始化参数名称集合
		Enumeration paramNames = getInitParameterNames();

		// 获得所有参数的初始值
		while (paramNames.hasMoreElements()) {
			String name = (String) paramNames.nextElement();
			// 按参数名获得参数的初始值
			String value = getInitParameter(name);
			initParams.put(name, value);
		}

		// 获得Servlet的名称
		servletName = getServletName();
	}
	
	public void service(ServletRequest request, ServletResponse response)
		throws ServletException, IOException {
		response.setContentType("text/html;charset=GB2312");
		PrintWriter out = response.getWriter();

		out.println("<html>");
		out.println("<body>");
		out.println("<head>");
		out.println("<title>获取Servlet自身的信息</title>");
		out.println("</head>");
		out.println("<body>");
		out.println("<h2>Servlet自身的信息:</h2>");
		out.println("<h4>1、初始参数信息</h4>");
		out.println("<table width=\"350\" border=\"1\">");
		out.println("<tr>");
		out.println("<td width=\"175\">初始化参数名</td>");
		out.println("<td width=\"175\">初始值</td>");
		out.println("</tr>");

		Set paramNames = initParams.keySet();
		Iterator iter = paramNames.iterator();
		while (iter.hasNext()) {
			
			String name = (String) iter.next();
			String value = (String) initParams.get(name);
			
			out.println("<tr>");
			out.println("<td>" + name + "</td>");
			out.println("<td>" + value + "</td>");
			out.println("</tr>");

		}

		out.println("</table>");		
		out.println("<h4>2、Servlet配置名称:" + servletName + "</h4>");
		out.println("</body>");
		out.println("</html>");
	}

}

⌨️ 快捷键说明

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