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

📄 myservletcontextlistener.java

📁 Servlet习题课 系统名称:登录及识别身份的下载
💻 JAVA
字号:
package com.mypack;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class MyServletContextListener implements ServletContextListener {

	public void contextDestroyed(ServletContextEvent arg0) {

	}

	public void contextInitialized(ServletContextEvent arg0) {

		// 把userInfo.txt中的内容放到context中
		ServletContext sc = arg0.getServletContext();
		BufferedReader br = new BufferedReader(new InputStreamReader(sc
				.getResourceAsStream(sc.getInitParameter("dataDir")
						+ "userInfo.txt")));
		String line = null;
		HashMap<String, User> map = new HashMap<String, User>();
		try {
			while ((line = br.readLine()) != null) {
				line = line.trim();

				if (line.startsWith("用"))
					continue;

				if (line.equals(""))
					continue; // 空行

				String[] result = line.split("\\|");

				int size = result.length;

				if (size == 3) {
					String result0 = result[0].trim();
					String result1 = result[1].trim();
					String result2 = result[2].trim();
					System.out.println(result0 + " " + result1 + " " + result2);
					User user = new User(result0, result1, result2);
					map.put(result0, user);
				} else {

					continue;
				}

			}
		} catch (IOException e) {

			e.printStackTrace();
		}
		sc.setAttribute("userInfo", map);

	}

}

⌨️ 快捷键说明

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