JSP九大内置对象

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()%>&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)1970010100000起到计算当时的毫秒数-->
</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>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值