`

jsp内置对象

    博客分类:
  • jsp
阅读更多
JSP基本语法
jsp的语句一般分为6种:编译语句,声明语句,程序语句,注释语句,运算表达式和动作语句。
编译语句:<%@ 指示名 [属性="属性值"]%>,如<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1" %>
<%@ page contentType="text/html;charset=GBK" %>
<form name="" action="" method="" />
method属性可以设定的有get和post,get表示从服务器上获取数据,post表示向服务器传递数据。get是把参数加到提交表单的Action属性所指的url地址中,值和表单内各个字段一一对应,在url中可以看到,post是通过http post机制将表单内各个字段与其内容放置在html head内一起传送到Action属性所指的url地址,用户看不到参数。

<%@ include file=" " %>在编译阶段执行,引入静态文本html,jsp,在jsp页面被转换成servlet之前和它融合在一起。
<jsp:include page=" " flush ="true" />在请求处理阶段执行。引入执行页面或servlet生成的页面。


forward和sendRedirect的区别
1,当form被提交至a.jsp时,在a.jsp中使用forward()重定向至b.jsp,此时form提交的所有信息在b.jsp中都可以获得,参数自动传递。forward后浏览器地址栏中的url地址不变。
2,sendRedirect()可以带参数传递,比如servlet?username=zhou传至下个页面,同时它可以重定向至不同的主机上,且在浏览器的地址栏中会出现重定向页面的URL地址。

声明语句:<%! 声明语句;[声明语句;]... %>

程序语句:<% java语句 %>

注释语句:<%-- 注释内容 --%>

运算表达式:<%=表达式%>  

动作语句:<jsp:动作名[属性|...]  /> 如 <jsp:useBean id="beanId">    </jsp:useBean>

jsp内置对象
jsp内置对象包括response,request,pageContext,session,application,out,config,page,这些对象在程序中不用声明就可以直接使用,这些内置对象的方法其实是来自于servlet中提供的各种方法,主要来自javax.servlet,javax.servlet.http、javax.servlet.jsp。
1,request对象
request对象的类型来自于javax.servlet.http.HttpServletRequest接口。当客户端请求时,jsp引擎会将客户端的请求信息包装在这个request对象中,请求的信息包括:请求的标头信息,请求方式,参数,客户端主机名称等。

2,response对象
response对象的类型来自于javax.servlet.http.HttpServletResponse接口。主要将jsp处理数据的结果传回到客户端。

3,pageContext对象
pageContext对象存储所有关于jsp程序执行时期所需要用到属性的方法,如session,application,config对象属性。jsp引擎利用JSPFactory.getDefaultFactory()取得预设的JSPFactory对象,然后利用这个JSPFactory对象的getPageContext()方法取得pageContext对象。

4,Session对象
session对象的类型是一个实现javax.servlet.http.HttpSession的接口类。取得的方式是pageContext.getSession()。

5,application对象
与session对象类似,最大的不同之处在于作用域,web服务器会为每个用户创建一个session,多个用户共享一个application。一旦创建application,这个对象将一直存在,直到服务器关闭为止。
application常用于存取环境的信息,因为环境的信息通常存储在ServletContext中,所以常利用application对象来存取ServletContext中的信息。application对象的类型是一个实现javax.servlet.ServletContext接口的实现类,他取得的方式是调用pageContext.getServletContext()。

6,out对象
  out对象的类型是一个实现了javax.servlet.JSP.JSPWriter的接口类,取得方式是pageContext.getOut()方法,主要用来控制管理输出的缓冲区和输出流。

在jsp中使用cookie

cookie是存放在用户硬盘上的一个文本文件,为每个单独的页面创建一个cookie文件,保存用户信息。一般存放在C:\Documents and Settings各个用户下。

写入cookie操作:
<%
		String cookieName="";
		Cookie cookie = new Cookie(cookieName,"value");
		cookie.setMaxAge(365*24*60*60);//设定cookie的存活期为一年,否则超过存活期,浏

览器会将cookie自行删除
		response.addCookie(cookie); //写入cookie
		 %>

cookie写入用户硬盘后,下次用户再次访问的代码:
<%
		Cookie[] cookies = request.getCookies();
		Cookie cookie = null;
		String name =null;
		String value = null;
		for(int i=0;i<cookies.length;i++){
		cookie = cookies[i];
		name = cookie.getName();
		value=cookie.getValue();
		}
		 %>
分享到:
评论

相关推荐

    JSP内置对象实验报告.doc

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

    jsp内置对象学习

    在本教程中,我们将深入探讨两个重要的JSP内置对象——Out对象和Request对象。 1. Out对象: Out对象是JSP页面中用于向客户端发送数据的主要手段。它是javax.servlet.jsp.JspWriter类的一个实例,负责管理服务器的...

    实验三 JSP内置对象使用

    【实验三 JSP内置对象使用】 实验的目的是让学生熟悉并理解JSP中的几个核心内置对象,包括request、response、session、application以及out对象。这些对象是JSP中用于处理HTTP请求、响应、会话管理和输出数据的关键...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...

    jsp内置对象讲解及实例

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

    JSP内置对象归纳与总结

    JSP内置对象归纳与总结 JSP提供了九个内置对象,分别是out对象、request对象、response对象、session对象、application对象、pageContext对象、exception对象、config对象和page对象。这些内置对象是由容器实现和...

    JSP内置对象大全及实例解析

    JSP内置对象大全及实例解析,前面部分讲的是JSP的9大内置对象的函数和方法,后面是各个对象的所有方法的实例。

    JSP内置对象方法介绍示例

    在压缩包文件"JSP内置对象"中,可能包含了关于这些对象的详细解释、代码示例以及使用场景分析,可以帮助读者更深入地理解和掌握JSP内置对象的使用。通过阅读和实践其中的内容,开发者可以提升自己的JSP编程能力,为...

    jsp内置对象的使用

    **正文** 在Java Server Pages(JSP)技术中,...理解并熟练运用JSP内置对象,能帮助开发者更高效地构建动态网页应用程序。在学习过程中,不断实践和探索,才能更好地掌握这些对象的功能和用法,从而提升开发技能。

    jsp内置对象 jsp的几个内置的对象图解

    jsp内置对象 有关jsp的一些内置的对象的总结

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

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

    JSP内置对象的各对象的方法列表

    以下是一些JSP内置对象的主要方法: 1. **Request对象**: - `getAttribute(String name)`:获取请求中指定名称的属性值,如果不存在则返回null。 - `getAttributeNames()`:返回请求中所有属性的名称,以枚举...

    第四单元 JSP内置对象.pdf

    ### 第四单元 JSP内置对象 #### 一、概述 JSP(Java Server Pages)是一种动态网页技术标准,它将动态代码嵌入到静态HTML页面中。通过这种方式,开发者能够轻松地创建动态网页内容。JSP内置对象是JSP技术为简化...

    JSP内置对象实现在线聊天室设计布局

    这个是jsp内置对象实现一个在线聊天室的设计布局,本人已经实现整个项目。本文件主要供学习jsp内置对象使用,如果在看代码中有什么问题或者建议,欢迎联系我,大家以前讨论。

    jsp内置对象一些实验题

    JSP内置对象实验题 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于Web应用程序的开发。JSP提供了一些内置对象,帮助开发者快速构建Web应用程序。这些内置对象包括request、response、...

    jsp内置对象聊天系统

    `jsp内置对象聊天系统`是一个基于JavaServer Pages(JSP)技术构建的简易聊天应用程序。在JSP中,内置对象是预定义的对象,可以直接在页面上使用,无需显式实例化,大大简化了开发流程。这个系统利用了JSP的内置对象...

    JSP内置对象

    JSP内置对象有些成员变量不用声明就可以在JSP页面的脚本(Java程序片和Java表达式)中使用,这就是所谓的内置对象。

    4.jsp内置对象.doc

    总结来说,理解JSP内置对象的生命周期和功能对于有效地编写JSP页面至关重要。它们提供了处理HTTP请求、响应、会话管理、数据共享等核心功能的手段。通过熟练运用这些对象,开发者可以构建出高效、动态的Web应用程序...

    jsp内置对象课件,维护对象和增加和删除对象属性

    【JSP内置对象】是Java Server Pages(JSP)技术的核心组成部分,它们是JSP页面中预先定义并可以直接使用的对象,无需程序员显式创建。这些内置对象的存在极大地方便了开发人员处理各种Web应用程序的任务,提高了...

    Jsp内置对象参考手册 这是比较全的了 下载使用了好几个 就这个好些

    **JSP内置对象是JavaServer Pages(JSP)技术的核心组成部分,它们提供了许多方便的功能,使得开发者无需编写过多的Java代码就能实现动态网页。本参考手册详细介绍了JSP的九大内置对象,包括它们的用途、属性和方法...

Global site tag (gtag.js) - Google Analytics