`
Eric.Yan
  • 浏览: 324041 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

(转)实例详解JSP内置对象

    博客分类:
  • JSP
阅读更多

jsp九种内置对象:request, reponse, out, session, application, config, pagecontext, page, exception.

  一.request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。

  1.Request对象可以使用getParameter(string s)方法获取该表单通过text提交的信息。如:

Request.getParameter(“boy”)

  例:request1.jsp:

<%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY bgcolor=green><FONT size=1>

  <FORM action="tree.jsp" method=post name=form>

    <INPUT type="text" name="boy">

    <INPUT TYPE="submit" value="Enter" name="submit">

  </FORM>

</FONT>

</BODY>

</HTML>

  tree.jsp:

<%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY bgcolor=green><FONT size=1> 

<P>获取文本框提交的信息:

  <%String textContent=request.getParameter("boy");

  %>

<BR>

  <%=textContent%>

<P> 获取按钮的名字:

  <%String buttonName=request.getParameter("submit");

  %>

<BR>

  <%=buttonName%>

</FONT>

</BODY>

</HTML>

  使用request对象获取信息要格外小心,要避免使用空对象,否则会出现NullPointerException异常,所以我们可以作以下处理.

  request3.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY bgcolor=cyan><FONT size=5>

  <FORM action="" method=post name=form>

     <INPUT type="text" name="girl">

     <INPUT TYPE="submit" value="Enter" name="submit">

  </FORM> 

  <%String textContent=request.getParameter("girl");

   double number=0,r=0;

   if(textContent==null)

    {textContent="";

    }

   try{ number=Double.parseDouble(textContent);

     if(number>=0)

       {r=Math.sqrt(number) ;

       out.print("<BR>" String.valueOf(number) "的平方根:");

       out.print("<BR>" String.valueOf(r));

       }

     else

       {out.print("<BR>" "请输入一个正数");

       }

    }

   catch(NumberFormatException e)

    {out.print("<BR>" "请输入数字字符");

    }

  %>

</FONT>

</BODY>

</HTML>

  2.处理汉字信息:当request对象获取客户提交的汉字字符时,会出现乱马问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个属组转化为字符窜对象即刻。

如:  String textContent=request.getParameter("boy");

   byte b[]=textContent.getBytes("ISO-8859-1");

textContent=new String(b);

  例:tree2.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<MHML>

<BODY> 

<P>获取文本框提交的信息:

  <%String textContent=request.getParameter("boy");

   byte b[]=textContent.getBytes("ISO-8859-1");

   textContent=new String(b);

  %>

<BR>

  <%=textContent%>

<P> 获取按钮的名字:

  <%String buttonName=request.getParameter("submit");

   byte c[]=buttonName.getBytes("ISO-8859-1");

   buttonName=new String(c);

  %>

<BR>

  <%=buttonName%>

</BODY>

</HTML>

  3.常用方法举例:

getProtocol(), getServletPath(), getContentLength(), getMethod(), getRemoteAddr(), getRemoteHost(), getServerName(), getParameterName()

例:

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="java.util.*" %>

<MHML>

<BODY bgcolor=cyan>

<Font size=5> 

<BR>客户使用的协议是:

  <% String protocol=request.getProtocol();

   out.println(protocol);

  %>

<BR>获取接受客户提交信息的页面:

  <% String path=request.getServletPath();

   out.println(path);

  %>

<BR>接受客户提交信息的长度:

  <% int length=request.getContentLength();

   out.println(length);

  %>

<BR>客户提交信息的方式:

  <% String method=request.getMethod();

   out.println(method);

  %>

<BR>获取HTTP头文件中User-Agent的值::

  <% String header1=request.getHeader("User-Agent");

   out.println(header1);

%>

<BR>获取HTTP头文件中accept的值:

  <% String header2=request.getHeader("accept");

   out.println(header2);

  %>

<BR>获取HTTP头文件中Host的值:

  <% String header3=request.getHeader("Host");

   out.println(header3);

  %>

<BR>获取HTTP头文件中accept-encoding的值:

  <% String header4=request.getHeader("accept-encoding");

   out.println(header4);

  %>

<BR>获取客户的IP地址:

  <% String IP=request.getRemoteAddr();

   out.println(IP);

  %>

<BR>获取客户机的名称:

  <% String clientName=request.getRemoteHost();

   out.println(clientName);

  %>

<BR>获取服务器的名称:

  <% String serverName=request.getServerName();

   out.println(serverName);

  %>

<BR>获取服务器的端口号:

  <% int serverPort=request.getServerPort();

   out.println(serverPort);

  %>

<BR>获取客户端提交的所有参数的名字:

  <% Enumeration enum=request.getParameterNames();

    while(enum.hasMoreElements())

      {String s=(String)enum.nextElement();

       out.println(s);

      }   

   %>

<BR>获取头名字的一个枚举:

  <% Enumeration enum_headed=request.getHeaderNames();

   while(enum_headed.hasMoreElements())

      {String s=(String)enum_headed.nextElement();

       out.println(s);

      }   

  %>

<BR>获取头文件中指定头名字的全部值的一个枚举:

  <% Enumeration enum_headedValues=request.getHeaders("cookie");

   while(enum_headedValues.hasMoreElements())

      {String s=(String)enum_headedValues.nextElement();

       out.println(s);

      }   

  %>

<BR>

</Font>

</BODY>

</HTML>

  4.获取HTML表单提交的数据

  单选框radio

  例:

  radio.jsp:

<HTML>

<%@ page contentType="text/html;charset=GB2312" %>

<BODY bgcolor=cyan><Font size=1 >

<P>诗人李白是中国历史上哪个朝代的人:

  <FORM action="answer.jsp" method=post name=form>

    <INPUT type="radio" name="R" value="a">宋朝

    <INPUT type="radio" name="R" value="b">唐朝

    <INPUT type="radio" name="R" value="c">明朝

    <INPUT type="radio" name="R" value="d" checked="ok">元朝

    <BR>

<P>小说红楼梦的作者是:

    <BR>

    <INPUT type="radio" name="P" value="a">曹雪芹

    <INPUT type="radio" name="P" value="b">罗贯中

    <INPUT type="radio" name="P" value="c">李白

    <INPUT type="radio" name="P" value="d">司马迁

    <BR>

    <INPUT TYPE="submit" value="提交答案" name="submit">

  </FORM>

</FONT>

</BODY>

</HTML>

answer.jsp:

<HTML>

<%@ page contentType="text/html;charset=GB2312" %>

<BODY bgcolor=cyan><Font size=1 >

<% int n=0;

  String s1=request.getParameter("R");

  String s2=request.getParameter("P");

   if(s1==null)

    {s1="";}

   if(s2==null)

    {s2="";}

   if(s1.equals("b"))

    { n ;}

   if(s2.equals("a"))

    { n ;}

%>

<P>您得了<%=n%>分

</FONT>

</BODY>

</HTML>

  列表框<select><Option>

  例:

  select.jsp:

<HTML>

<%@ page contentType="text/html;charset=GB2312" %>

<BODY bgcolor=cyan><Font size=1 >

<P>选择计算和的方式

  <FORM action="sum.jsp" method=post name=form>

    <Select name="sum" size=2>

     <Option Selected value="1">计算1到n的连续和

     <Option value="2">计算1到n的平方和

     <Option value="3">计算1到n的立方和

    </Select>

<P>选择n的值:<BR>

    <Select name="n" >

     <Option value="10">n=10

     <Option value="20">n=20

     <Option value="30">n=30

     <Option value="40">n=40

     <Option value="50">n=50

     <Option value="100">n=100

    </Select>

    <BR><BR>

<INPUT TYPE="submit" value="提交你的选择" name="submit">

  </FORM>

</FONT>

</BODY>

</HTML>

  sum.jsp:

<HTML>

<%@ page contentType="text/html;charset=GB2312" %>

<BODY bgcolor=cyan><Font size=1 >

<% long sum=0;

  String s1=request.getParameter("sum");

  String s2=request.getParameter("n");

   if(s1==null)

    {s1="";}

   if(s2==null)

    {s2="0";}

  if(s1.equals("1"))

    {int n=Integer.parseInt(s2);

     for(int i=1;i<=n;i )

      {sum=sum i;

      }

    }

   else if(s1.equals("2"))

    {int n=Integer.parseInt(s2);

     for(int i=1;i<=n;i )

      {sum=sum i*i;

      }

    }

   else if(s1.equals("3"))

    {int n=Integer.parseInt(s2);

     for(int i=1;i<=n;i )

      {sum=sum i*i*i;

      }

    }

%>

<P>您的求和结果是<%=sum%>

</FONT>

</BODY>

</HTML>

  二.Response对象:对客户的请求做出动态的响应,向客户端发送数据。

  1.动态响应contenType属性

  当一个用户访问一个jsp页面时,如果该页面用page指令设置页面的contentType属性是text/html,那么jsp引擎将按照这种属性值作出反映。如果要动态改变这个属性值来响应客户,就需要使用response对象的setContentType(String s)方法来改变contentType的属性值。

  格式:response.setContentType(String s)

  参数s可取text/html,, application/x-msexcel, application/msword等。

  例如:response1.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY bgcolor=cyan><Font size=1 >

<P>我正在学习response对象的

<BR>setContentType方法

<P>将当前页面保存为word文档吗?

 <FORM action="" method="get" name=form>

   <INPUT TYPE="submit" value="yes" name="submit">

  </FORM>

<% String str=request.getParameter("submit");

   if(str==null)

     {str="";

     }

   if(str.equals("yes"))

     {response.setContentType("application/msword;charset=GB2312");

     }

%>

</FONT>

</BODY>

</HTML>

  2.Response重定向:在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,可以使用response的sendRedirect(URL)方法实现客户的重定向。

例如:response2.jsp:

<html>

<head><title>Where to go</title></head>

<body>

<%

String address = request.getParameter("where");

if(address!=null){

if(address.equals("ChinaWebber"))

  response.sendRedirect("http://www.ChinaWebber.com");

 else if(address.equals("Yahoo"))

   response.sendRedirect("http://www.yahoo.com");

  else if(address.equals("Sun"))

   response.sendRedirect("http://www.sun.com");

}

%>

<b>Please select:</b><br>

<form action="goto.jsp" method="GET">

<select name="where">

  <option value="ChinaWebber" selected>go to ChinaWebber

  <option value="Sun" > go to Sun

  <option value="Microsoft" > go to Microsoft

</select>

<input type="submit" value="go">

</form>

  三.Session对象

  1.什么是Session:Session对象是一个jsp内置对象,它在第一个jsp页面被装载时自动创建,完成会话期管理。

  从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。

  2.session对象的Id:当一个客户首次访问服务器上的一个jsp页面时,jsp引擎产生一个session对象,同时分配一个String类型的Id号,jsp引擎同时将这个Id号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。

  3.session对象常用方法:

  i.public String getId():获取session对象编号。

  ii.public void setAttribute(String key,Object obj):将参数Object指定的对象obj添加到session对象中,并为添加的对象指定一个索引关键字。

  iii.public Object getAttribute(String key):获取session对象中含有关键字的对象。

iv.public Boolean isNew():判断是否是一个新的客户。

  例如:session1.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY bgcolor=cyan><FONT Size=5>

<BODY>

  <%String s=session.getId();

  %>

<P>您的session对象的ID是:

<BR>

<%=s%>

<BODY>

<HTML>

例如:session2.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY>

  <%! int number=0;  

   synchronized void countPeople()

    {

         number ;

     }

  %>

  <%

   if(session.isNew())

    {

     countPeople();

     String str=String.valueOf(number);

     session.setAttribute("count",str);

    }

  %>

<P>您是第<%=(String)session.getAttribute("count")%>个访问本站的人。

<BODY>

<HTML>

  四.aplication对象

  1.什么是application:

  服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。

  2.Application对象常用方法:

  (1)public void setAttribute(String key,Object obj): 将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。

  (2)public Object getAttribute(String key): 获取application对象中含有关键字的对象。

  例:application.jsp

<HTML>

<HEAD>

<TITLE>application变量的使用</TITLE>

</HEAD>

<BODY>

<CENTER>

<FONT SIZE = 5 COLOR = blue>application变量的使用</FONT>

</CENTER>

<HR>

<P></P>

<%

Object obj = null;

String strNum = (String)application.getAttribute("Num");

int Num = 0;

//检查是否Num变量是否可取得

if(strNum != null)

Num = Integer.parseInt(strNum) 1; //将取得的值增加1

application.setAttribute("Num", String.valueOf(Num)); //起始Num变量值

%>

application对象中的<Font color = blue>Num</Font>变量值为

<Font color = red><%= Num %></Font><BR>

</BODY>

</HTML>

  五.Out对象

  Out对象是一个输出流,用来向客户端输出数据。Out对象用于各种数据的输出。

  常用方法:

  (1)out.print():输出各种类型数据。

  (2)out.newLine():输出一个换行符。

  (3)out.close():关闭流。

  例:out.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="java.util.Date"%>

<HTML>

<HEAD>

<%

Date Now = new Date();

String hours=String.valueOf(Now.getHours());

String mins=String.valueOf(Now.getMinutes());

String secs=String.valueOf(Now.getSeconds());

%>

现在是

<%out.print(String.valueOf(Now.getHours()));%>

小时

<%out.print(String.valueOf(Now.getMinutes()));%>

<%out.print(String.valueOf(Now.getSeconds()));%>

</FONT>

</BODY>

</HTML>

六.Cookie

  1.什么是Cookie:

  Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。

  举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。

  如果您使用IE浏览器访问Web,您会看到所有保存在您的硬盘上的Cookie。它们最常存放的地方是:c:\windows\cookies(在Win 2000中则是C:\Documents and Settings\您的用户名\Cookies )

  cookie是以“关键字key=值value“的格式来保存纪录的.

  2.创建一个Cookie对象,调用Cookie对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。

  Cookie c=new Cookie(“username”,”john”);

  3. jsp中如果要将封装好的Cookie对象传送到客户端,使用response的addCookie()方法。

  格式:response.addCookie(c)

  4.读取保存到客户端的Cookie,使用request对象的getCookies()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字。

  例:

Cookie[] c=request.getCookies();

if(c!=null)

for(int I=0;I<c.length;I )

if(“username”.equals(c[I].getName()))

out.println(c[I].getValue());

  5.设置Cookie对象有效时间:setMaxAge()。

c.setMaxAge(3600);

  6.Cookie应用

  1.网站能够精确地知道有多少人浏览过。

  由于代理服务器、缓存等的使用,唯一能帮助网站精确统计来访人数的方法就是为每个访问者建立一个唯一的ID。使用Cookie,网站可以完成以下工作:

  ●测定多少人访问过;

  ●测定访问者有多少是新用户(即第一次来访),多少是老用户;

  ●测定一个用户多久访问一次网站。

  网站使用数据库达到上述目标。当一个用户第一次访问时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数。

例:Cookie.jsp

<%@ page contentType="text/html; charset=GB2312"

   import="java.util.Date" %>

<HTML>

<HEAD>

<TITLE>Cookie的存取</TITLE>

</HEAD>

<BODY>

<CENTER>

<FONT SIZE = 5 COLOR = blue>Cookie的存取</FONT>

</CENTER>

<HR>

<P></P>

<%

//建立Cookie变数

Cookie IntVal = new Cookie("IntVal", "100");

Cookie temp = null;

response.addCookie(IntVal); //将Cookie变数加入Cookie中

Cookie[] cookies = request.getCookies();

//取得Cookie资料

int cookielen = cookies.length;

//取得Cookie变数阵列的长度

if(cookielen != 0) //判断是否成功取得Cookie资料

{ 

  for (int i = 0; i < cookielen; i )

  { 

    temp = cookies[i]; //取得cookies阵列中的Cookie变数

    if (temp.getName().equals("IntVal"))

    { //判断是否取得名为DateVal的Cookie资料

      %>

      Cookie中<Font color = blue>IntVal</Font>变量的值为

      <Font color = red><%= IntVal.getValue()%></Font><BR>

      <%

              }

 

  } 

}

else

{

  %>

  不存在Cookie<BR>

  <%

}

%>

</BODY>

</HTML>

例:CookieDate.jsp

<%@ page contentType="text/html; charset=GB2312"

   import="java.util.Date"%>

<HTML>

<HEAD>

<TITLE>自Cookie存取日期/时间数据</TITLE>

</HEAD>

<BODY>

<CENTER>

<FONT SIZE = 5 COLOR = blue>自Cookie存取日期/时间数据</FONT>

</CENTER>

<HR>

<P></P>

<%

Date Now = new Date(); //取得目前的系统时间

Cookie DateVal = new Cookie("DateVal", String.valueOf(Now.getTime()));

//欲将储存至Cookie时间/日期值转换为毫秒数

response.addCookie(DateVal); //将Cookie变数加入Cookie中

Cookie temp = null;

DateVal = null; //重设Cookie变数

Cookie[] cookies = request.getCookies();

//取得Cookie资料

int cookielen = cookies.length;

//取得Cookie变数阵列的长度

if(cookielen != 0) //判断是否成功取得Cookie资料

{ 

  for (int i = 0; i < cookielen; i )

  { 

    temp = cookies[i]; //取得cookies阵列中的Cookie变数

 

    if (temp.getName().equals("DateVal"))

    { //判断是否取得名为DateVal的Cookie资料

      %>

      Cookie中<Font color = blue>DateVal</Font>

      变量的值为<Font color = red>

      <%= new Date(Long.parseLong(temp.getValue())) %>

      </Font><BR>

      <%

    }

  }

}

else //若无法取得Cookie资料则执行下面的叙述

{

%>

无法取得Cookie<BR>

<%

}

%>

</BODY>

</HTML>

 

http://www.west263.com/info/html/chengxusheji/Javajishu/20080224/33273.html

附原文链接地址供大家学习:

 

 

 

分享到:
评论

相关推荐

    实例详解JSP内置对象--request对象

    实例详解JSP内置对象--request对象 request对象是JSP中的内置对象之一,它提供了访问HTTP请求信息的功能。在基于Web的开发中,request对象扮演着极其重要的角色。本文将通过实例详解request对象的使用和掌握。 一...

    实例详解JSP内置对象

    在JavaServer Pages (JSP) 中,九种内置对象是开发者可以直接使用的预定义对象,无需显式创建。这些对象提供了与服务器交互、处理用户请求和响应的重要功能。下面我们将详细探讨这九种内置对象及其使用方法。 1. `...

    实例详解JSP内置对象--response对象

    【JSP内置对象】在Java Web开发中,JSP提供了九种内置对象,极大地简化了开发者的工作。今天我们将深入探讨其中的response对象,它在处理客户端请求与服务器响应的过程中起着至关重要的作用。 【response对象】是...

    JSP内置对象实验报告.doc

    charset=UTF-8");...通过这些实验,你可以深入理解JSP内置对象的用途和功能,并学会如何在实际开发中有效利用它们来构建更复杂的Web应用程序。练习部分鼓励你尝试更多的方法和属性,以增强你的理解和实践能力。

    jsp内置对象讲解及实例

    ### JSP内置对象详解 #### 1. pageContext对象 `pageContext`是JSP页面上下文对象,可以访问页面作用域内的所有属性,也可以用它来获取其他内置对象,例如`request`、`response`、`session`等。它还提供了访问页面...

    JSP 9 大内置对象详解

    在JSP中,有九个内置对象,它们是由JSP规范提供并由Web容器自动创建和管理的,无需开发者显式实例化。这些内置对象极大地简化了开发过程,提供了对HTTP请求、响应、会话管理、页面上下文等关键功能的便捷访问。 1. ...

    Jsp内置对象参考手册.chm+JSP内置对象详细讲解

    **JSP内置对象详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者将HTML代码与Java代码结合在一起,以实现服务器端的逻辑处理。在JSP中,有九个内置对象,它们是由服务器自动创建并提供给每个JSP页面...

    JSP内置对象(9个常用的内置对象)

    ### JSP内置对象详解 #### 一、Request对象 `request`对象是JSP中一个非常重要的内置对象,主要用于获取客户端请求的相关信息。在实际应用中,开发人员可以通过`request`对象来处理用户提交的数据或者获取用户的...

    JSP语法与内置对象课件

    ### JSP内置对象 1. **PageContext对象**: 提供了访问JSP页面所有作用域的统一接口,如获取请求、响应、session等对象。 2. **Request对象**: `HttpServletRequest`,代表客户端的HTTP请求,提供了获取请求参数、...

    jsp九种内置对象举例讲解

    【jsp九种内置对象详解】 在JavaServer Pages (JSP)技术中,内置对象是预定义的、可以直接在页面上使用的对象,无需显式创建。它们提供了与服务器、用户交互以及管理请求和响应数据的能力。以下是JSP的九种内置对象...

    JSP九大内置对象

    ### JSP九大内置对象详解 在Java Server Pages (JSP)技术中,为了简化Web开发,JSP提供了九个预定义的对象,也被称为内置对象或隐含对象。这些对象自动存在于JSP页面的上下文中,无需显式声明或实例化,它们在处理...

    jsp内置对象

    在JSP页面中,有一些预先定义好的对象可以直接使用,这些对象被称为“JSP内置对象”。它们简化了开发者的工作流程,使得开发者无需显式地创建这些对象即可在页面中调用它们的功能。本文将详细介绍JSP的九大内置对象...

    jsp9大内置对象讲解

    《JSP 九大内置对象详解》 在JavaServer Pages (JSP) 技术中,开发者可以使用九个预定义的、与请求处理相关的对象,这些对象被称为“内置对象”。这些对象提供了对HTTP请求的访问,简化了网页开发,使得程序员能够...

    JSP九大内置对象详解

    ### JSP九大内置对象详解 #### 1. request对象 **概述:** `request`对象是JSP中非常重要的一个内置对象,它主要用于封装客户端发送到服务器端的HTTP请求信息。通过这个对象,开发者可以获取客户端请求的各种信息...

    jsp内置对象编程

    ### JSP 内置对象编程知识点详解 #### 一、JSP 基础与内置对象概述 JSP (Java Server Pages) 是一种基于 Java 的技术,用于创建动态 Web 页面。JSP 将 HTML 和 Java 代码混合在一起,使得开发者能够轻松地在 Web ...

    web学习笔记 —— jsp内置对象

    **JSP内置对象详解** 在JavaServer Pages (JSP)技术中,内置对象是指由JSP引擎自动创建并提供给开发者使用的对象,无需通过new关键字显式实例化。这些对象为开发人员提供了便利,帮助他们简化Web应用的开发流程。本...

    Jsp的九个内置对象

    **JSP内置对象详解** JSP(Java Server Pages)是一种动态网页技术,它允许开发者将HTML、CSS和Java代码结合在一起,以实现服务器端的逻辑处理。在JSP中,有九个内置对象,它们提供了方便的功能,无需显式创建就...

    jsp九大内置对象和四大作用域详解.docx

    jsp九大内置对象和四大作用域详解 jsp中的九大内置对象和四大作用域是jsp编程中非常重要的概念,它们提供了访问和操作服务器端资源的能力,帮助开发者快速构建动态Web应用程序。 一、request对象 request对象代表...

Global site tag (gtag.js) - Google Analytics