---恢复内容开始---

JSP 是什么

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。

                              jsp隐含对象

                                    jsp支持九个自动定义的变量,江湖人称隐含对象,这九个隐含对象的简介如下:

                             对象          描述

                             request        request对象是最常见的jsp内置对象之一,其中包含有关浏览器请求的信息,

                             response       这个对象和request对象一样提供了多个方法用于处理HTTP响应    

                             session        session对象可以用户方法会话的相关信息,以及绑定数据到会话,支持绑定多次请求之间持续有效。

                                     application         application 类似系统的全局变量,用于一个应用的所有用户之间的数据共享

                                     out              用于向客户端输出数据

                                        config           ServletConfig类的实例

                                     pageContext        PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问

                                     page             类似于Java类中的this关键字

                                     Exception          Exception类的对象,代表发生错误的JSP页面中对应的异常对象

                                                  

 request对象的常用方法
String  getParameter(String  name)  根据页面表单名称获取页面提交数据
 String[]  getparameterValues(String name)  获取一组相同名称的表单组件提交的数据
 void setCharacterEncoding(String charset)  指定每个请求的编码,在调用request。getParameter()方法之前进行设定可以用来解决中文乱码问题
 RequDispatcher getRequestDispatcher(String   path ) 返回一个javax.servlet.RequestDispatcher对象,改对象的forward()方法用于转发请求 
response对象常用方法
void   setContentType(String type) 设置HTTp的响应的contentType类型
void   setCharacterEncoding(String  charset) 设置响应采用的字符编码类型
void   sendRedirect(String  location) 将请求重新定位到一个新的URL上
 void   addCookie(Cookie cookie) 向客户端添加cookie
session对象的常用方法
String  getID() 获取session  ID
void   SetMaxInactiveInterval(int   interval) 设置session 的非活动时间
int  getMaxInactiveInterval() 获取session的有效非活动时间,以秒为单位
void  invalidata()     设置session 对象失效
void  setAttribute(String key,Object value) 以key/value的形式对象保存到session中
Object  getAttribute(String key) 通过key 获取session中保存的对象
void  removeAttribute(String key) 从session 中删除指定key对应的对象

                        

application对象的常用方法
void  setAttribute(String key,Object value) 以key/value的形式对象保存到application
Object  getAttribute(String key) 通过key 获取application中保存的对象
String  getRealPath 返回相对的真实路径

之后那几个对象用的不多就不一一介绍了,好了就这么多

---恢复内容结束---

jsp数据的更多相关文章

  1. JSP数据交互

    JSP数据交互   一.jsp中java小脚本 1.<% java代码段%> 2.<% =java表达式%>不能有分号 3.<%!成员变量和函数声明%>二.注释 1 ...

  2. #学习笔记#JSP数据交互

    #学习笔记#JSP数据交互 数据库的使用方式:   当用户在第一个页面的查询框输入查询语句点提交的时候我们是用什么样的方式完成这个查询的? 答:我们通过在第一个页面提交表单的形式,真正的数据库查询时在 ...

  3. JSP数据交互(二)和Servlet基础

    01.Application原理与应用 01.application对象的作用域范围是整个应用服务,而它在应用中所承担的责任就类似于一个全局变量.只要服务启动,则application对象就会存在. ...

  4. jsp数据交互(一),九大内置对象

    九大内置对象 九大内置对象 内置对象 类型 说明 作用域 request javax.servlet.ServletRequest 请求对象——在 一次请求/一个Request请求周期 中传递数据,请 ...

  5. JSP数据交互——九大内置对象及其方法详解(一)

    ①既然说到JSP内置对象,那么什么是JSP内置对象呢? 解析:JSP内置对象,就是在编写JSP页面时,不需要做任何声明就可以直接使用的对象. 如下代码片段:  <% int[]  value  ...

  6. JSP/Servlet开发——第二章 JSP数据交互(一)

    1. JSP内置对象:JSP内置对象是 Web 容器创建的一组对象:   ●JSP常用的内置对象:out.request.application.session.response等: ●内置对象不需要 ...

  7. JSP数据交互(一)

    1.JSP内置对象 请求对象:request 输出对象:out 响应对象:response 应用程序对象:application 会话对象:session 页面上下文对象:pageContext 页面 ...

  8. JSP/Servlet开发——第二章 JSP数据交互(二)

    1. JSP 内置对象 application: ●application 对象类似于系统的 "全局变量", 用于同一个应用内的所有用户之问的数据共享: ●application对 ...

  9. JavaEE-03 JSP数据交互02

    学习要点 application pageContext JSP对象作用域 cookie application 作用 类似于系统的“全局变量”,用于在同一个服务器内的所有用于之间的数据共享,对于整个 ...

随机推荐

  1. Objective-C基础语法高速入门

    Objective-C是Mac软件开发领域最基本的开发语言,假如我们对C语言已经非常熟悉或者具有面向对象语言的基础.对于我们学习Objective-C将会非常实用. 方法调用(Calling Meth ...

  2. JAVA入门[7]-Mybatis generator(MBG)自动生成mybatis代码

    一.新建测试项目 新建Maven项目MybatisDemo2,修改pom.xml引入依赖.dependencies在上节基础上新增 <dependency> <groupId> ...

  3. 39.Linux应用调试-strace命令

    1.strace简介 strace常用来跟踪进程执行时的系统调用和所接收的信号.通过strace可以知道应用程序打开了哪些文件,以及读写了什么内容,包括消耗的时间以及返回值等 2.安装strace命令 ...

  4. 通过C#来开启、关闭、重启Windows服务

    通过C#开启服务需要这个C#程序有相应权限,比如服务的账户是Local System的就必须以管理员权限运行C#程序才能开启或关闭. 这里只写重启的方式(就是先关闭,后开启): // Security ...

  5. qt关键字高亮

    qt的高亮显示主要是使用qsyntaxhighlighter类,由于qsyntaxhighlighter是抽象基类,所以需要继承并自己实现 //头文件 #ifndef MARKDOWN_HIGHLIG ...

  6. 点击button1弹出form2,并在form2中点击button2来调用form1的方法

    链接地址:http://www.sufeinet.com/thread-1273-1-1.html   1.     private void button1_Click(object sender, ...

  7. Xamarin android SwipeRefreshLayout入门实例

    android SwipeRefreshLayout 是实现的效果就是上滑下拉刷新ListView 获取其他控件数据.基本上每个App都有这种效果.Google提供了一个官方的刷新控件SwipeRef ...

  8. Qt仿win7自动顶部最大化左侧右侧半屏效果

    Win7系统不得不说是非常好用的,也是目前为止占用份额最大的操作系统,其中win7有个效果,将窗体拖动到顶部时会自动最大化,拖动到左侧右侧时会自动半屏显示,再次拖动窗体到其他位置,会重新恢复之前的大小 ...

  9. C#学习之设计模式:工厂模式

    最近研究一下设计模式中工厂模式的应用,在此记录如下: 什么是工厂模式? 工厂模式属于设计模式中的创造型设计模式的一种.它的主要作用是协助我们创建对象,为创建对象提供最佳的方式.减少代码中的耦合程度,方 ...

  10. vim 高级应用

    1 全文内容删除 方法1:    按ggdG方法2:       :%d