package cs320.stu31; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class AlbumManager extends HttpServlet { Map> albums; public void init() throws ServletException { albums = new HashMap>(); List album = new ArrayList(); album.add( "my picture" ); album.add( "your picture" ); albums.put( "cysun", album ); album = new ArrayList(); album.add( "picture a" ); album.add( "picture b" ); albums.put( "cs320stu31", album ); } public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { String user = request.getParameter("user"); if( user == null ) displayFrontPage( response ); else displayHomePage( response, user ); } private void displayFrontPage( HttpServletResponse response ) throws IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println( "Hello World" ); for( String user : albums.keySet() ) out.println( "" + user + "'s album
" ); out.println( "" ); } private void displayHomePage( HttpServletResponse response, String user ) throws IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println( "Hello World" ); out.println( "Welcome to " + user + "'s album.
" ); List album = albums.get(user); for( String pic : album ) out.println( pic + "
" ); out.println( "" ); out.println( "" ); } }