`
阅读更多

 

四:九大内置对象(JSP_0400_NineObject工程)

 

out:

Out内置对象是一个缓冲的输出流,用来给客户端返回信息。它是javax.servlet.jsp.JspWriter的一个实例

典型应用:向客户端输出内容

例:向客户端输出一个字符串“Hello World

(HelloWorld.jsp)

常用方法:

println():向客户端输出各种类型数据

newLine():输出一个换行符

close():关闭输出流

flush():输出缓冲区里的数据

clearBuffer():清除缓冲区里的数据,同时把数据输出到客户端

clear():清除缓冲区里的数据,但不把数据输出到客户端

getBufferSize():返回缓冲区的大小

 

 

request

request内置对象表示的是调用JSP页面的请求。通常,request对象是javax.servlet.http.HttpServletRequest接口的一个实例

典型应用:通过request.getParameter(paramName)可以获得Form提交过来的参数值

可以用此对象取得请求的Header、信息(如浏览器版本、语言和编码等)、请求的方式(get/post)、请求的参数名称、参数值、客户端的主机名称等

常用方法:

getMethod():返回客户端向服务器端传送数据的方法

getParameter(String paramName):返回客户端向服务器端传送的参数值,该参数由paramName指定

getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举类型数据(Enumeration

getParameterValues(String  name):获得指定参数的所有值,由name指定

getRequestURI():获得发出请求字符串的客户端地址

getRemoteAddr():获取客户端的IP地址

getRemoteHost():获取客户端机器名称

getServerName():获取服务器的名字

getServletName():客户端所请求的脚本文件路径

getServerPort():获取服务器端的端口

对应类: javax.servlet.http.HttpServletRequest

 

 

 

response

表示的是返回给客户端的响应

javax.servlethttp.HttpServletResponse接口的一个实例

经常用于设置HTTP标题,添加cookie、设置响应内容的类型和状态、发送HTTP重定向和编码URL

常用方法:

addCookie(Cookie cookie):添加一个Cookie对象,用于在客户端保存特定的信息

addHeader(String name,String value):添加HTTP头信息,该Header信息将发送到客户端

containsHeader(String name):判断指定名字的HTTP文件头是否存在

sendError(int):向客户端发送错误的信息

sendRedirect(String url):重定向JSP文件

<jsp:forward>的区别

sendRedirect通过客户端发起二次申请,不同的request对象

Jsp:forward是同一个request,在服务器内部转发

setContentType(String contentType):设置MIME类型与编码方式

 

 

 

cookie:

Http协议的无连接性要求出现一种保存C/S间状态的机制

Cookie:保存到客户端的一个文本文件,与特定客户相关

Cookie以“名-值”对的形式保存数据

通过getNamegetValue的方式得到相应的名字和值

 

 

session&application

<% @page session=true%>(默认)--表示session功能已经在jsp页面中启动

session常用方法:

void setAttribute(String name,Object value)

Object getAttribute(String name)

boolean isNew()

application 

ServletContext

 

pageContext à用的很少

config à用的很少

exception

Page用的很少

 

 

 

五:JavaBean

1JavaBean是一个公共的(public)类

2JavaBean是一个不带参数的构造方法

3JavaBean通过setXXX方法设置属性,getXXX方法获取属性

 

Jsp访问JavaBean的语法

1导入JavaBean

2声明JavaBean对象

3访问JavaBean属性

 

 

 

 

六:ServletJSP的通信

JSP调用Servlet可用<jsp:forward>
请求信息自动传递到Servlet

或者通过sendRedirect

 

Servlet调用JSP使用

RequestDispatcher接口的forward(req, res)方法

请求信息需要显式传递(reqres参数中)

或者通过sendRedirect

 

例如:

FromJspToServlet.jsp / ServletToJsp.java / ServletUseJsp.jsp

forward可以用 ”/” 路径是指web app的根路径, servlet forward jsp的时候一定要用 “/”开头

jsp sendRedirectservlet应该用相对路径,因为这里”/”指网站的根路径

servlet sendRedirect jsp也是

request.getContextPath起作用了

分享到:
评论

相关推荐

    JSP学习笔记 jsp学习资料

    本资料包“JSP学习笔记”提供了丰富的学习资源,适用于初学者和有一定经验的开发者,用以提升对JSP的理解和应用能力。 ### 1. JSP基本概念 - **页面组成**:JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容...

    分享JSP学习经验总结

    ### 四、JSP 和 Servlet 结合使用 对于简单的应用程序,可以使用JSP+Bean(Business Logic Beans),对于复杂的系统,推荐结合EJB(Enterprise JavaBeans)以提高组件化和可维护性。Servlet虽然在某些场景中显得不...

    jsp入门学习资料

    #### 四、JSP运行原理及项目结构 - **JSP运行原理**:JSP文件在第一次被请求时会被转换为Servlet,并被编译成Java类,之后每次请求都将执行这个编译好的Servlet。 - **项目结构**:典型的JSP项目包含多个目录,如`...

    JSP学习电子教案JSP

    **JSP学习电子教案JSP** 本资源是一个针对JavaServer Pages (JSP)技术的电子教案,由CSDN推荐并被用户评价为价值颇高的学习资料。它旨在帮助初学者和进阶者更好地理解和掌握JSP编程,使得学习过程更为轻松。在本文...

    JSP学习文档.docx

    JSP中的属性可以存储在四个不同的作用域内:page、request、session和application,分别对应当前页面、当前请求、当前会话和整个应用。 **JavaBean**: JavaBean是遵循特定规则的Java类,用于封装数据和业务逻辑。...

    Servlet 和 Jsp 学习指南+ 代码

    在"Servlet和Jsp学习指南"这本书中,你可能会学到以下知识点: 1. **Servlet基础**:包括Servlet的创建、部署、生命周期以及Servlet API的使用,如HttpServletRequest和HttpServletResponse接口。 2. **JSP语法**...

    jsp学习资料

    在提供的资料“jsp学习资料”中,包含了一个名为“jsp.ppt”的文件,这可能是一个PowerPoint演示文稿,详细讲解了JSP的基础知识和关键概念。以下是一些可能涵盖的重要知识点: 1. **JSP基本语法**:JSP页面由HTML、...

    课程设计jsp学习心得

    JSP学习心得 JSP(Java Server Pages)是一种基于Java的服务器端脚本语言,用于生成动态网页。JSP技术可以将Java代码嵌入到HTML网页中,以生成动态网页内容。JSP程序设计课程的学习体会涵盖了从基础知识到实践应用...

    servlet和jsp学习指南

    ### Servlet和JSP学习指南 #### 一、Servlet概述 Servlet是Java Web开发中的核心组件之一,它是一种服务器端的应用程序接口(API),用于扩展服务器的功能。Servlet可以响应客户端发送的HTTP请求,并根据请求的...

    jsp学习软件

    【JSP学习软件详解】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它结合了HTML代码和Java代码,使开发者能够轻松创建交互式的Web应用程序。这款"jsp学习软件"专为初学者和进阶者设计,旨在提供...

    JSP学习指南 JSP学习指南

    "JSP学习指南"这份资料应该涵盖了JSP的基本概念、语法、生命周期、内置对象、标签库等内容,适合初学者系统学习JSP。通过深入阅读和实践,你可以掌握JSP的基本用法和开发技巧,为构建J2EE应用打下坚实基础。

    servlet与JSP学习指南代码

    Servlet生命周期包括加载、初始化、服务、销毁四个阶段,开发者可以通过重写相应的方法来实现自定义逻辑。 **JSP(JavaServer Pages)简介** JSP是一种基于Java的动态网页技术,它将HTML、CSS、JavaScript与Java...

    JSP学习资料

    标题:JSP学习资料 描述:本资料详细介绍了在Eclipse环境下创建并部署JSP Web应用的步骤,以及如何在Eclipse中导入示例项目,是JSP学习者的重要参考资料。 知识点: 一、Eclipse IDE环境搭建与配置 1. **安装...

    jsp实用教程上机实验

    这份教程基于耿祥义编著的《jsp实用教程》第四版,提供了课后上机实验的代码示例,旨在帮助学习者通过实践来提升技能。 JSP是Java平台上的动态网页技术,它允许开发者将静态HTML与动态Java代码结合起来,以创建交互...

    JSP开发技术大全第四章源代码

    在本资源中,我们聚焦于"JSP开发技术大全第四章"的相关源代码,这是一个针对JSP(JavaServer Pages)编程技术的深入学习材料。由人民邮电出版社出版,这通常意味着内容经过了专业审校,质量有保障,适合开发者进行...

    《Servlet和JSP学习指南》源码

    《Servlet和JSP学习指南》源码是一份深入学习Java Web开发的重要资源,它涵盖了Servlet和JSP技术的核心概念、实现方法以及实际应用。Servlet是Java服务器端编程的基础,而JSP则是用于创建动态网页的Java技术。这两个...

    从零开始学习jsp编程

    【JSP基础教学详解】 JavaServer Pages(JSP)是一种基于Java...通过深入学习这些基础概念和实践,你可以逐步掌握JSP编程,为构建动态、交互性强的Web应用打下坚实基础。不断练习和实践,你将在JSP的世界里游刃有余。

    JSP学习 培训资料

    ### JSP学习培训资料知识点详解 #### 一、JSP简介 JSP(JavaServer Pages)是一种基于Java的服务器端动态网页技术标准。它允许在HTML文档中嵌入Java代码和JSP标记,使得静态的网页能够根据用户请求动态生成内容。...

    【免费】servlet和jsp学习指南-高清版

    这份"【免费】servlet和jsp学习指南-高清版"压缩包提供了详细的教程资源,旨在帮助初学者和进阶者深入理解这两门技术。 Servlet是Java编程语言的一个接口,由Java Servlet API定义,它允许开发者创建能够处理HTTP...

Global site tag (gtag.js) - Google Analytics