import javax.servlet.*; import javax.servlet.http.*; import java.util.*; import java.io.*; /** * a Java servlet that leads to St10Sessions2.jsp * * @author Sharon Tuttle * @version 4-3-13 */ public class St10ServletToJsp extends HttpServlet { /** * create an HTML document that calls St10Sessions2.jsp * when its submit button is clicked. * * @param request object containing the GET request information * from the browser * @param response object containing the response that will * be sent back to the browser - here containing * a form with the st10_sessions2.jsp as its * action */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(true); String sessionId = session.getId(); response.setContentType("text/html"); ServletOutputStream getOut = response.getOutputStream(); String title = "St10ServletToJsp in-class"; Html318Helpers.beginHtml(getOut, title); getOut.println(" <h1> St10ServletToJsp </h1>"); getOut.println(""); getOut.println(" <ul>"); getOut.println(" <li> is the automatically-defined " + "session new?: "); getOut.println(session.isNew() + " </li>"); getOut.println(" <li> trying to set an attribute for " + "this session:"); getOut.println(" attribute page_num, value 1;"); session.setAttribute("page_num", new Integer(1)); getOut.println(" </li>"); getOut.println(" <li> max inactive interval: "); getOut.println(session.getMaxInactiveInterval() + " </li>"); getOut.println(" </ul>"); getOut.println(""); getOut.println(" <form action="); getOut.println(" \"http://nrs-projects.humboldt.edu:8888/examples" + "/jsp/student/St10Sessions2.jsp\""); getOut.println(" method=\"post\">"); getOut.println(" <table>"); getOut.println(" <tr> <td> Name: </td> "); getOut.println(" <td> <input type=\"text\" name=\"" + "username\" /> </td>"); getOut.println(" </tr>"); getOut.println(" </table>"); getOut.println(" <p>"); getOut.println(" <input type=\"submit\" value=\"Submit\"" + " />"); getOut.println(" </p>"); getOut.println(" </form>"); getOut.println(""); Html318Helpers.endHtml(getOut); } }