servlet类必须继承javax.servlet.http.HttpServlet
如果向客户端浏览器输出的消息含有html代码则 要用response的setcontext方法设置Content-Type的属性值为 ''text/html"
而输出消息的时候要调用HttpServlet类中的getWriter方法获得一个 PrintWriter对象,并使用 PrintWriter类中的 println方法向客户端输出消息
数据库连接池的一般过程如下:
Context ctx=new javax.naming.InitialContext();
DataSource ds=ctx.lookup("数据源名");
Connection conn=ds.getConnection();
PreparedStatement pstmt=conn.prepareStatement("sql语句");
ResultSet rs=pstmt.executeQuery();
pstmt.close();
doGet doPost 和 service方法
ServletOutputStream显示图像
request的方法:
getMethod方法:返回请求行中的请求方法 get post
getRequestURI方法:返回请求行中的资源部分
getQueryString 返回请求行中的参数部分 也就是资源路径 ?后面的全部内容
getProtocol 返回请求行中的协议部分
getContextPath 返回Web应用程序的上下文路径 实际上就是<Context>标签的path属性的值。如果处于跟目录 则返回 ""
getParameter 返回一个参数的值
Cookie的setMaxAge 如果为0的话 表示Cookie消息发送到客户端浏览器时立即被删除
如果设置为负数的话表示浏览器不会把该Cookie存储到硬盘上
Session 在servlet中可以在 HttpServletRequest调用getSession方法获得一个 HttpSession对象
HttpServletRequest接口中的Session方法
getSession() 调用是 先在请求消息中看是否含有SessionID 根据这个ID返回一个Session对象 如果没有的话创建一个新的HttpSession对象 并返回他,
getSession(boolean create)调用时 create为true时同样返回请求中的SessionID 如果不存在的话则创建返回 当create为false时返回SessionID 如果不存在则返回null