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

📄 myplugin.java

📁 mp3购物网站 使用struts框架
💻 JAVA
字号:
package com.yourcompany.ext;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;

import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;

import com.yourcompany.dto.MP3;
import com.yourcompany.dto.User;

public class MyPlugIn implements PlugIn {
	private String user;
	private String mp3;

	public void destroy() {

	}

	public void init(ActionServlet servlet, ModuleConfig config)
			throws ServletException {

		ServletContext sc = servlet.getServletContext();
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(
					new FileInputStream(sc.getRealPath(user))));
			HashMap<String, User> hmUserInfo = new HashMap<String, User>();

			String line = null;
			while ((line = br.readLine()) != null) {
				String[] userInfo = line.split(" ");
				System.out.println(userInfo[0] + "," + userInfo[1]);
				hmUserInfo.put(userInfo[0], new User(userInfo[0], userInfo[1]));

			}
			br.close();

			BufferedReader br2 = new BufferedReader(new InputStreamReader(
					new FileInputStream(sc.getRealPath(mp3))));

			ArrayList<MP3> alMP3 = new ArrayList<MP3>();
			line = null;
			while ((line = br2.readLine()) != null) {
				String[] mp3Info = line.split(" ");
				System.out.println(mp3Info[0] + "," + mp3Info[1] + ","
						+ mp3Info[2]);
				alMP3.add(new MP3(mp3Info[0], mp3Info[1], mp3Info[2]));

			}
			br2.close();
			sc.setAttribute("hmUserInfo", hmUserInfo);
			sc.setAttribute("alMP3", alMP3);
			System.out.println(alMP3);
		} catch (NumberFormatException e) {

			e.printStackTrace();
		} catch (FileNotFoundException e) {

			e.printStackTrace();
		} catch (IOException e) {

			e.printStackTrace();
		}

	}

	public String getUser() {
		return user;
	}

	public void setUser(String user) {
		this.user = user;
	}

	public String getMp3() {
		return mp3;
	}

	public void setMp3(String mp3) {
		this.mp3 = mp3;
	}

}

⌨️ 快捷键说明

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