一、request
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title> request 内置对象的实例</title>
</head>
<body>
<form aciton="request.jsp">
<br>Get request results:
<br><input type="text" name="myname">
<br><input type="submit" name="get value">
</form>
返回HTTP 请求信息中使用的方法名称:<%=request.getMethod()%>
<br>
返回请求信息中调用Servlet 的URL 部分:<%=request.getServletPath()%>
<br>
返回HTTP GET 请求信息中URL 之后的查询字符串:<%=request.getQueryString()%>
<br>
返回请求实体的MIME 类型:<%=request.getContentType()%>
<br>
返回请求信息中的协议名名字和版本号:<%=request.getProtocol()%>
<br>
有关任何路径信息:<%=request.getPathInfo()%>
<br>
返回接受请求的服务器主机:<%=request.getServerName()%>
<br>
返回服务器的端口号:<%=request.getServerPort()%>
<br>
返回提交请求的客户机的规范名字:<%=request.getRemoteHost()%>
<br>
返回提交请求的客户机的IP地址:<%=request.getRemoteAddr()%>
<br>
返回请求中使用的模式(协议)名字:<%=request.getScheme()%>
<br>
返回这个request值,提交过来的值:<%=request.getParameter("myname")%>
</body>
</html>
二、session
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<center><h3>用户名输入界面</h3></center>
<!-提交表单-->
<form action="session2.jsp">
<table border="1" align="center">
<tr><td>用户名:<input type="text" name="uername" size="10" </td></tr>
<tr><td align="center"><input type="submit" value="提交"> </td></tr>
</table>
</form>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<center><h3>回答问题页面</h3></center>
<%
String username = request.getParameter("username"); //获得传递参数username
session.setAttribute("theusername",username); //把用户名保存在session中,String可以当着对象
%>
<p>您的用户名为:<%=username%></p>
<!-提交表单-->
<form action="session3.jsp">
<table border="1" align="center">
<tr><td>您喜欢吃什么:<input type="text" name="food" size="10" </td></tr>
<tr><td align="center"><input type="submit" value="提交"></td></tr>
</table>
</form>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<center><h3>显示答案</h3></center>
<% String food="";%>
<%food = request.getParameter("food"); //取得food参数值
String name = (String)session.getValue("theusername"); //从session取出关键字为theusername的对象
%>
您的用户名:<%=name%>
<br>您喜欢吃:<%=food%>
</body>
</html>
三、page
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@page import="java.lang.Object" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<center><h3>Page内置对象的实例</h3></center>
<%!Object obj; %> <!-- 对象申明 -->
getClass:<%=page.getClass() %>
<br>hashCode:<%=page.hashCode()%>
<br>toString:<%=page.toString()%>
<br>equals:<%=page.equals(obj) %>
<br>equlas2:<%=page.equals(this) %>
</body>
</html>
四、application
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h2>application对象</h2>
13 <%
String serverPath = application.getContextPath();
out.println(serverPath);
application.setAttribute("", "");
%>
</body>
</html>
五、config
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
String servletName=config.getServletName();
out.print("servlet-name:"+servletName);
%>
</body>
</html>
六、out
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
String servletName=config.getServletName();
out.print("servlet-name:"+servletName);
%>
</body>
</html>
七、response
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
response.sendRedirect("response.jsp");
</body>
</html>
八、pageContext
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form action="<%=request.getContextPath()%>/session.jsp" method="post">
username:<input type="text" name="user"/><br/>
password:<input type="password" name="pwd"/><br/>
<input type="submit" name="登陆"/>
</form>
<h2>pageContext对象</h2>
<%
pageContext.getRequest();
pageContext.getResponse();
pageContext.getSession();
pageContext.getOut();
String path = request.getContextPath();
out.println("当前上下文的绝对路径:"+path);
%>
</body>
</html>