JSP内置对象

JSP九大内置对象详解

JSP九大内置对象详解

JSP内置对象(9个内置对象):
1.PageContext javax.servlet.jsp.PageContext JSP的页面容器
2.request javax.servlet.http.HttpServletrequest 获取用户的请求信息
3.response javax.servlet.http.HttpServletResponse 服务器向客户端的回应信息
4.session javax.servlet.http.HttpSession 用来保存每一个用户的信息
5.application javax.servlet.ServletContext 表示所有用户的共享信息
6.config javax.servlet.ServletConfig 服务器配置信息,可以取得初始化参数
7.out javax.servlet.jsp.jspWriter 页面输出
8.page java.lang.object)
9.exception java.lang.Throwable
四种属性范围:
page(pageContext):只在一个页面中保存属性。 跳转之后无效。
request:只在一次请求中有效,服务器跳转之后有效。 客户端跳无效
session:再一次会话中有效。服务器跳转、客户端跳转都有效。 网页关闭重新打开无效
application:在整个服务器上保存,所有用户都可使用。 重启服务器后无效
注意:如果设置过多的application属性范围会影响服务器性能。
pageContext.PAGE_SCOPE
pageContext.REQUEST_SCOPE
pageContext.SESSION_SCOPE
pageContext.APPLICATION_SCOPE
pageContext.setAttribute(“name”, “liuyang”, pageContext.APPLICATION_SCOPE);

Request常用的方法:
1.01 getParameter(String strTextName) 获取表单提交的信息。

String strName=request.getParameter(“name”);

1.02 getProtocol() 获取客户使用的协议。

String strProtocol=request.getProtocol();
1.03 getServletPath() 获取客户提交信息的页面。

String strServlet=request.getServletPath();

1.04 getMethod() 获取客户提交信息的方式,get|post。

String strMethod = request.getMethod();

1.05 getHeade() 获取HTTP头文件中的accept、accept-encoding和Host的值。

String strHeader = request.getHeader(“accept”);

1.06 getRermoteAddr() 获取客户的IP地址。

String strIP = request.getRemoteAddr();

1.07 getRemoteHost() 获取客户机的名称。

String clientName = request.getRemoteHost();

1.08 getServerName() 获取服务器名称。

String serverName = request.getServerName();

1.09 getServerPort() 获取服务器的端口号。

int serverPort = request.getServerPort();

1.10 getParameterNames() 获取客户端提交的所有参数的名字。

Enumeration enum = request.getParameterNames();
while(enum.hasMoreElements()){
String s=(String)enum.nextElement();
out.println(s);
}

1.11 getHeaderNames() 取出全部头信息。

<%
  Enumeration enu = request.getHeaderNames();//取出全部头信息
  while(enu.hasMoreElements()){
  String name = (String)enu.nextElement();
  String value = request.getHeader(name);
  %>
  <%=name %>–<%=value %>
  <%
  }
  %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值