// From "Professional Java Server Programming", Patzer et al., // Edition J2EE, Ch 9, pg 406 // Import Servlet Libraries import javax.servlet.*; import javax.servlet.http.*; // Import Java Libraries import java.io.*; import java.util.Enumeration; public class AttributeServlet extends HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get session object HttpSession session = request.getSession (); String name = request.getParameter ("attrib_name"); String value = request.getParameter ("attrib_value"); String remove = request.getParameter ("attrib_remove"); if (remove != null && remove.equals ("on")) { session.removeAttribute (name); } else { if (name != null && name.length() >0 && value != null && value.length() >0) { session.setAttribute (name, value); } } response.setContentType ("text/html"); PrintWriter out = response.getWriter (); out.println (""); // no-cache lets the page reload by clicking on the reload link out.println (""); out.println ("
"); out.println ("