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