java web 开发初学v_2010_8_23之javascrpt(4)

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java web 开发初学v_2010_8_23之javascrpt(4))