Java Web Programming Quick Reference Forwarding a request using the dispatcher: - RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("next.jsp"); dispatcher.forward(request, response); getParameter vs getAttribute - request.getParameter("foo"); // read a URL parameter request.getAttribute("bar"); // read an attribute that was set earlier Accessing attribtues in JSP files - <%@ page contentType="text/html" import="everything.you.need" %> Including a file - Creating a DB connection using the container's pool - InitialContext ctx = new InitialContext(); Context envContext = (Context) ctx.lookup ("java:/comp/env"); DataSource ds = (DataSource) envContext.lookup("jdbc/mysql"); Connection con = ds.getConnection(); META-INF/context.xml: Using JDBC - PreparedStatement stmt = con.prepareStatement("INSERT INTO ..."); stmt.setXXXX(1, foo); stmt.executeUpdate(); PreparedStatement stmt = con.prepareStatement("SELECT ..."); stmt.setXXXX(1, foo); ResultSet rs = stmt.executeQuery(); while (rs.next()) { rs.getXXXX("colname"); ... } rs.close();