好学IT学院:IT信息技术分享交流平台
标签:J2EE  来源:互联网  作者:本站整理  发布时间:2010-03-01  ★★★加入收藏〗〖手机版
摘要:1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号/方 法/说 明1 object getAttribute(String n……

<%@ page contentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
<html>
<head>
  <title>request对象_例3</title>
</head>
<body bgcolor="#FFFFF0">
<form action="" method="post">
   擅长:<input type="checkbox" name="cb" value="ON1">VC++&nbsp;
    <input type="checkbox" name="cb" value="ON2">JAVA&nbsp;
    <input type="checkbox" name="cb" value="ON3">DELPHI&nbsp;
    <input type="checkbox" name="cb" value="ON4">VB&nbsp;
    <br>
    <input type="submit" value="进入" name="qwe">
</form>
<%
if(request.getParameter("qwe")!=null ){
  for(int i=0;i<request.getParameterValues("cb").length;i++){
    out.println("cb"+i+":"+request.getParameterValues("cb")[i]+"<br>");
  }
  out.println(request.getParameter("qwe"));
}
%>
</body>
</html>

2.response对象

response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。

序号/方 法/说 明
1   String getCharacterEncoding() 返回响应用的是何种字符编码
2   ServletOutputStream getOutputStream() 返回响应的一个二进制输出流
3   PrintWriter getWriter() 返回可以向客户端输出字符的一个对象
4   void setContentLength(int len) 设置响应头长度
5   void setContentType(String type) 设置响应的MIME类型
6   sendRedirect(java.lang.String location) 重新定向客户端的请求

3.session对象

session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.

序号/方 法/说 明
1   long getCreationTime() 返回SESSION创建时间
2   public String getId() 返回SESSION创建时JSP引擎为它设的惟一ID号
3   long getLastAccessedTime() 返回此SESSION里客户端最近一次请求时间
4   int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms)
5   String[] getValueNames() 返回一个包含此SESSION中所有可用属性的数组
6   void invalidate() 取消SESSION,使SESSION不可用
7   boolean isNew() 返回服务器创建的一个SESSION,客户端是否已经加入
8   void removeValue(String name) 删除SESSION中指定的属性
9   void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*" %>
<html>
<head><title>session对象_例1</title><head>
<body><br>
  session的创建时间:<%=session.getCreationTime()%>&nbsp;&nbsp;<%=new Date(session.getCreationTime())%><br><br>
  session的Id号:<%=session.getId()%><br><br>
  客户端最近一次请求时间:<%=session.getLastAccessedTime()%>&nbsp;&nbsp;<%=new java.sql. Time(session.getLastAccessedTime())%><br><br>
  两次请求间隔多长时间此SESSION被取消(ms):<%=session.getMaxInactiveInterval()%><br><br>
  是否是新创建的一个SESSION:<%=session.isNew()?"是":"否"%><br><br>
<%
   session.putValue("name","霖苑编程");
   session.putValue("nmber","147369");
%>
<%
   for(int i=0;i<session.getValueNames().length;i++)
   out.println(session.getValueNames()[i]+"="+session.getValue(session.getValueNames()[i]));
%>
<!--返回的是从格林威治时间(GMT)1970年01月01日0:00:00起到计算当时的毫秒数-->
</body>
</html>

思科交换机提供的三种交换模式
  交换机在交换数据帧时可以选择不同的模式来满足网络和用户的需要,思科的交换机提供三种交换模式:快速转发模式快速转发(Fast-for…
  • 好学考试H5触屏版开放内测
  • 好学触屏公众号虎力全开、杨帆起航!