1.Request
<%@ page contentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>
<html>
<head>
<title>request(张佳兴)</title>
</head>
<body bgcolor="#FFFFF0">
<form action="" method="post">
<input type="text" name="qwe">
<input type="submit" value="提交">
</form>
请求方式:<%=request.getMethod()%><br>
请求的资源:<%=request.getRequestURI()%><br>
请求用的协议:<%=request.getProtocol()%><br>
请求的文件名:<%=request.getServletPath()%><br>
请求的服务器的IP:<%=request.getServerName()%><br>
请求服务器的端口:<%=request.getServerPort()%><br>
客户端IP地址:<%=request.getRemoteAddr()%><br>
客户端主机名:<%=request.getRemoteHost()%><br>
表单提交来的值:<%=request.getParameter("qwe")%><br>
</body>
</html>
2.Response
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>response(张佳兴)</title>
</head>
<body>
<center>
跳转页面到搜狗主页
<%response.sendRedirect("https://www.sougou.com");%>
</center>
</body>
</html>
3.Session
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*" %>
<html>
<head><title>session(张佳兴)</title><head>
<body><br>
session的创建时间:<%=session.getCreationTime()%> <%=new Date(session.getCreationTime())%><br><br>
session的Id号:<%=session.getId()%><br><br>
客户端最近一次请求时间:<%=session.getLastAccessedTime()%> <%=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>
4.Application
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>application(张佳兴)</title>
</head>
<body>
<%
Object obj=application.getAttribute("counter");
if (obj==null){
application.setAttribute("counter",new Integer(1));
out.println("该页面被访问了1次<br/>");
}else {
int countValue=new Integer(obj.toString());
countValue++;
out.println("该页面被访问了"+countValue+"次<br/>");
application.setAttribute("counter",countValue);//java会自动装箱
}
%>
</body>
</html>
5.Out
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>out(张佳兴)</title>
</head>
<body>
<%
out.print("helloworld");
// out.clearBuffer(); // 将缓冲区的数据清空
out.flush(); // 先显示数据在清空缓存
out.println("缓冲区空间:" + out.getBufferSize());
out.print("剩余空间:" + out.getRemaining());
out.print("AutoFlush状态:" + out.isAutoFlush());
out.close();
%>
</body>
</html>
6.pageContest
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>pageContest(张佳兴)</title>
</head>
<body>
<%! Object object; //声明一个object型变量 %>
<ul>
<li>getclass()方法的返回值:<%=page.getClass()%></>li>
<li>hashcode()方法的返回值:<%=page.hashCode()%></>li>
<li>tostring()方法的返回值:<%=page.toString()%></>li>
<li>与object对象比较的返回值:<%=page.equals(object)%></>li>
<li>与this对象比较的返回值:<%=page.equals(this)%></>li>
</ul>
</body>
<html>
7.Config
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>config(张佳兴)</title>
</head>
<body>
<servlet>
<servlet-name>测试 </servlet-name>
<jsp-file>login.jsp</jsp-file> <!-- 注意这里要么是jsp-file要么是servelt-class标签-->
<init-param>
<param-name>用户名:</param-name> <!--此处的参数便可以通过config获取-->
<param-value>张佳兴</param-value>
</init-param>
</servlet>
<servlet-mappping>
<servlet-name>test</servlet-name>
<url-pattern>/test<url-pattern>
</servlet-mapping>
</body>
<html>
8.Page
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>page(张佳兴)</title>
</head>
<body>
<%! Object object; //声明一个object型变量 %>
<ul>
<li>getclass()方法的返回值:<%=page.getClass()%></>li>
<li>hashcode()方法的返回值:<%=page.hashCode()%></>li>
<li>tostring()方法的返回值:<%=page.toString()%></>li>
<li>与object对象比较的返回值:<%=page.equals(object)%></>li>
<li>与this对象比较的返回值:<%=page.equals(this)%></>li>
</ul>
</body>
<html>