<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.Date" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
b{display:inline-block;width:250px;margin:2px;background-color:rgb(255, 210, 210);}
</style>
</head>
<body>
<h3>Request</h3>
<%
out.println("<b>getCharacterEncoding:</b>"+request.getCharacterEncoding()+"<br />");
out.println("<b>getContentLength:</b>"+request.getContentLength()+"<br />");
out.println("<b>getContentType:</b>"+request.getContentType()+"<br />");
out.println("<b>getInputStream:</b>"+request.getInputStream()+"<br />");
out.println("<b>getAttributeNames:</b>"+request.getAttributeNames()+"<br />");
out.println("<b>getParameter(\"param\"):</b>"+new String(request.getParameter("param").getBytes("ISO-8859-1"))+"<br />");
out.println("<b>getParameterNames:</b>"+request.getParameterNames()+"<br />");
out.println("<b>getParameterValues:</b>"+request.getParameterValues("param")+"<br />");
out.println("<b>getProtocol:</b>"+request.getProtocol()+"<br />");
out.println("<b>getScheme:</b>"+request.getScheme()+"<br />");
out.println("<b>getServerName:</b>"+request.getServerName()+"<br />");
out.println("<b>getServerPort:</b>"+request.getServerPort()+"<br />");
out.println("<b>getRemoteAddr:</b>"+request.getRemoteAddr()+"<br />");
out.println("<b>getRemoteHost:</b>"+request.getRemoteHost()+"<br />");
out.println("<b>getRealPath(\"/\"):</b>"+request.getRealPath("/")+"<br />");
out.println("<b>getContextPath:</b>"+request.getContextPath()+"<br />");
%>
<h3>Response</h3>
response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
序号 方 法 说 明<br />
1 String getCharacterEncoding() 返回响应用的是何种字符编码<br />
2 ServletOutputStream getOutputStream() 返回响应的一个二进制输出流<br />
3 PrintWriter getWriter() 返回可以向客户端输出字符的一个对象<br />
4 void setContentLength(int len) 设置响应头长度<br />
5 void setContentType(String type) 设置响应的MIME类型<br />
6 sendRedirect(java.lang.String location) 重新定向客户端的请求<br />
<hr />
<h3>Session</h3>
<%!
String timestamp2Date(long timestamp){
Date date = new Date(timestamp);
return (date.getYear()+1900)+"年"+date.getMonth()+"月"+date.getDate()+"日";
}
%>
<%
out.println("<b>getCreationTime:</b>"+timestamp2Date(session.getCreationTime())+"<br />");
out.println("<b>getId:</b>" + session.getId() + "<br />");
out.println("<b>getLastAccessedTime:</b>" + timestamp2Date(session.getLastAccessedTime()) + "<br />");
out.println("<b>getMaxInactiveInterval:</b>" + session.getMaxInactiveInterval() + "seconds<br />");
out.println("<b>getValueNames:</b>" + session.getValueNames() + "<br />");
out.println("<b>isNew:</b>" + session.isNew() + "<br />");
%>
<h3>Out</h3>
<%
out.println("<b>getBufferSize:</b>" + out.getBufferSize() + "<br />");
out.println("<b>getRemaining:</b>" + out.getRemaining() + "<br />");
out.println("<b>isAutoFlush:</b>" + out.isAutoFlush() + "<br />");
%>
<h3>Page</h3>
<%
out.println("<b>getClass:</b>" + page.getClass() + "<br />");
out.println("<b>hashCode:</b>" + page.hashCode() + "<br />");
out.println("<b>equals(page):</b>" + page.equals(page) + "<br />");
out.println("<b>toString():</b>" + page.toString() + "<br />");
%>
<h3>pageContext</h3>
<%
out.println("<b>getOut:</b>" + pageContext.getOut() + "<br />");
out.println("<b>getSession:</b>" + pageContext.getSession() + "<br />");
out.println("<b>getPage:</b>" + pageContext.getPage() + "<br />");
out.println("<b>getRequest:</b>" + pageContext.getRequest() + "<br />");
out.println("<b>getOut:</b>" + pageContext.getResponse() + "<br />");
out.println("<b>getException:</b>" + pageContext.getException() + "<br />");
out.println("<b>getServletConfig:</b>" + pageContext.getServletConfig() + "<br />");
out.println("<b>getServletContext:</b>" + pageContext.getServletContext() + "<br />");
%>
</body>
</html>输出练习-jsp内置对象部分输出功能
最新推荐文章于 2023-03-17 21:47:47 发布
本文详细介绍了JSP页面中常用对象的功能与使用方法,包括Request、Response、Session、Out、Page及PageContext等,展示了如何通过这些对象进行网页信息获取与处理。
1万+

被折叠的 条评论
为什么被折叠?



