- 浏览: 314730 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (192)
- Java基础 (36)
- jsp jstl el (0)
- sql (8)
- java--hibernate (3)
- dorado dataset (2)
- svn (3)
- java--知识点 utc 转 date (1)
- java--小功能 (5)
- Java--基础理论 (1)
- js--技术点 (4)
- js--基础理论 (3)
- java--dorado服务端 (1)
- javaee--jstl (1)
- dorado - -客户端 (1)
- struts1 (1)
- ant (1)
- smarty (1)
- log4j (2)
- tomcat (4)
- mysql (2)
- Axis (2)
- oracle (3)
- js 静态分页 (1)
- sql function (2)
- microsoft sql server (1)
- linux vi (1)
- LinkedHashMap (1)
- java-xml (2)
- Java基础,java面试题 (1)
- java面试题 (2)
- sql复制表 (1)
- jdbc-maven (1)
- linux 查看并发数 (2)
- json (1)
- linux (5)
- mybatis (5)
- 计算机基础 (1)
- Collection (0)
- Java.util (1)
- Java (0)
- Java Web (1)
- 大数据,flume (1)
- kafka (3)
- storm (1)
- mongodb (1)
- spring (12)
- ibatis 批量插入 (1)
- eclipse 模板配置教程 (1)
- csv文件生成工具类 (1)
- jetty (1)
- 多线程 (1)
- rabbitmq (1)
- git (1)
- dubbo (2)
- spring boot (1)
- Diamond 配置生成 (1)
- Elasticsearch (1)
- common.io (1)
- commons (2)
- ibatis|mybatis (1)
最新评论
-
NEOGX:
http://www.tuicool.com/articles ...
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 -
么可k:
可以喔
Can not find the tag library descriptor for "http://java.sun.com/j... -
tianyi_qingwu:
解决了我的一个问题,学习了,谢谢!
Ant+Flex: Java Heap Space -
ldci3gandroid:
if(month==0){ year-=1;mont ...
java获取当前日期一个月后的日期 -
djcbpl:
好像不行啊!我放进去了,还是错的啊
Can not find the tag library descriptor for "http://java.sun.com/j...
一、内置对象介绍
JSP的内置对象在JSP中非常重要,这些内置对象是由WEB容器创建出来的,所以用户不用自己创建。
主要的几个内置对象有:
(1)request : javax.servlet.http.HttpServletRequest,表示客户请求。
具体用法:request.getParameter("name")等。
(2)response:javax.servlet.http.HttpServletResponse,表示服务器回应。
(3)pageContext:javax.servlet.jsp.pageContext,表示JSP页面。
(4)session:javax.servlet.http.HttpSession,表示一次会话。
(5)application:javax.servlet.servletContext,表示所有用户共享信息。
(6)out:javax.servlet.jsp.jspWriter,写入页面内容。
(7)page:表示一个页面的实例。
(8)config:javax.servlet.servletConfig,表示配置文件信息。
二、4种属性范围
(1)page范围:一页中有效,跳转即无效。
(2)request范围:服务器跳转有效,客户端跳转无效。
(3)session范围:跳转有效,新开浏览器无效。
(4)application范围:所有用户有效,重启服务器无效。
这四个对象有3个方法:
(1) void setAttribute(String key,Object o);
(2) Object getAttribute(String key):取得后要向下转型。
(3) void removeAttribute(String key);
三、request对象
request对象是接收客户端发来的信息,而客户端发来了头信息、内容、传递方式、cookie。
常用方法:
(1)request.getParameter(String name):取得name元素的值。
(2)Enumeration enu = request.getParameterNames():取得全部的参数的名称,通过迭代器遍历。
(3)String[] strs = request.getParameterValues(String name):用于取得比如checkbox的多项选择。
(4)Enumeration enu = request.getHeaderNames():获得全部头信息的名字。
(5)String str = request.getHeader(String name):获得名字为name的头信息的内容。
(6)String str = request.getMethod():获得是post或get.
(7)request.setCharacterEncoding(String ):统一request的编码。
(8)request.isUserInRole(String name)
(9)Cookie[] c = request.getCookies():获得全部的cookie。
tomcat增加新用户和新权限的方法:
(1)在tomcat/conf/tomcat-users.xml可以设置,参照admin配置即可,然后重启tomcat服务器,完成新用户和权限的载入。
(2)在web.xml进行设置,使得成为登录网页前会跳出窗口输入用户名、密码。
四、post和get的区别
最明显的区别是地址栏的区别,post传递时,地址栏没有任何变化,而get传递,地址栏会显示传递的信息,因此get传递的信息有限。
五、response对象
表示回应客户端的对象。
1.常用方法:
(1)addCookie(Cookie):添加cookie
(2)setHeader(String name,String value):设置头信息。
(3)sendRedirect():重定向,类似于客户端跳转。
常用应用:
(1)定时刷新:response.setHeader("refresh","seconds"):几秒刷新一次。
(2)定时跳转:response.setHeader("refresh","2;URL=hello.jsp");2秒后跳转到hello.jsp。
(3)直接跳转:response.sendRedirect("hello.jsp");
2.操纵Cookie:
将用户的信息保存为一个cookie,存储在客户端,每次request时,都会把cookie发送到服务器端。
response.addCookie(Cookie e);添加cookie。
Cookie位于javax.servlet.http.cookie中。
常用方法:
(1)Cookie c = new Cookie("name","value"):创建一个新cookie。
(2)c.setMaxAge(int seconds):设置cookie最长寿命,因为原本cookie保存在浏览器中,如果浏览器关闭,cookie丢失。
(3)c.getName():获得名字。
(4)c.getValue():获得值。
六、session对象
session常用方法:
(1)String getId():获得session id。
(2)session.setAttribute("",""):设置属性。
(3)session.getCreationTime():获得创建时间。
(4)session.getLastAccessedTime():获得最后访问时间。
(5)session.isNew():这个session是否是新的。
(6)session.invalidate():把session的记录全部清空。
登录-注销页面:
(1)使用session.setAttribute()注册。
(2)使用session.isNew()判断是否已经注册。
七、application对象
常用方法:
(1)getRealPath(path):获得真实路径。
(2)getContextPath():获得虚拟路径。
application==this.getServletContext()
八、config对象
先从配置文件谈起,在每个web应用中,都有一个WEB-INF文件夹,这个文件夹是很安全的,不能被其他人看到。
如果将一个hello.jsp文件放到WEB-INF中,如果能够让其能够被访问。
答案就是在WEB-INF/web.xml设置即可,内容如下:
<servlet>
<servlet-name>he</servlet-name>
<jsp-file>/WEB-INF/hello.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>he</servlet-name>
<url-pattern>hello</url-pattern>
</sevlet-mapping>
重启服务器后,则在地址栏输入http://localhost:8080/test/hello即可。
config常用方法:
(1)getInitParameterNames();
(2)getInitParameter(String name);
什么是初始化参数呢?
初始化参数在web.xml中进行配置,形式如下:
<init-param>
<param-name>name</param-name>
<param-value>value</param-value>
</init-param>
九、pageContext对象
表示JSP上下文,可以通过这个实例,取得request\response\session\<jsp:forward>等
发表评论
-
服务器CPU使用高排查(java)
2020-11-23 11:13 253javaweb 项目部署后发现很耗cpu,需要查出问题所在 ... -
JVM 内存模型
2018-11-07 21:55 389我们知道,计算机CPU和 ... -
jvm 配置
2016-11-18 14:03 556原因: 常见的有以下 ... -
ConcurrentLinkedQueue LinkedBlockingQueue
2015-03-21 13:56 765在Java多线程应用中,队列的使用率很高,多数生产消费模型 ... -
Java异常
2015-02-25 16:10 666throws是用来声明一个方 ... -
JAVAsynchronized详解
2015-02-25 11:39 534Java语言的关键字,当它用来修饰一个方法或者一个代码 ... -
堆栈解释
2015-02-25 11:01 618Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 ... -
sleep 和wai t区别
2015-02-12 10:12 6881、这两个方法来自不同的类分别是Thread和 ... -
Java 性能调优
2015-02-10 18:29 7421.用new关键词创建类的 ... -
cookie 和session 的区别详解
2015-02-09 22:02 726当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的 ... -
checked异常和unchecked异常
2015-02-06 21:48 1579Java异常分为两种类型 ... -
Some New features in JDK5 compare JDK1.4
2013-11-27 14:25 7971. Enhanced ... -
New Features of JAVA SE 6.
2013-11-27 14:20 848Following are the n ... -
LinkedHashMap和HashMap的比较使用
2013-11-26 16:44 732由于现在项目中用到了LinkedHashMap,并 ... -
java 解析 xml
2013-08-25 19:17 868public void -
java 生成 xml 文件
2013-08-25 19:14 1167Java Bean package xml; p ... -
java 用来处理字符串的类 StringTokenizer
2013-06-19 13:04 833StringTokenizer是一个用来 ... -
java 读取文件
2013-06-10 13:25 952/** * @param fileLocatio ... -
JDK6相关资料官方下载地址
2013-04-24 15:23 933JDK1.6官方下载_JDK6官方下载地址:http://w ... -
java 定时器
2013-01-24 13:52 1081在web中,定时器的启动一般随web server的启动而启 ...
相关推荐
下面将详细解释JSP中的四个主要内置对象:request、response、session和out。 1. request对象: request对象代表了客户端发起的HTTP请求,并封装了所有与请求相关的信息。它是一个HttpServletRequest类型的实例,...
#### 二、JSP内置对象介绍 JSP内置对象主要包括以下几种: 1. **`request`对象** - 类型:`javax.servlet.http.HttpServletRequest` - 功能:用于获取客户端发送到服务器的HTTP请求信息。例如,可以通过`request...
charset=UTF-8");...通过这些实验,你可以深入理解JSP内置对象的用途和功能,并学会如何在实际开发中有效利用它们来构建更复杂的Web应用程序。练习部分鼓励你尝试更多的方法和属性,以增强你的理解和实践能力。
在压缩包文件"JSP内置对象"中,可能包含了关于这些对象的详细解释、代码示例以及使用场景分析,可以帮助读者更深入地理解和掌握JSP内置对象的使用。通过阅读和实践其中的内容,开发者可以提升自己的JSP编程能力,为...
JSP内置对象大全及实例解析,前面部分讲的是JSP的9大内置对象的函数和方法,后面是各个对象的所有方法的实例。
jsp内置对象 有关jsp的一些内置的对象的总结
JSP内置对象归纳与总结 JSP提供了九个内置对象,分别是out对象、request对象、response对象、session对象、application对象、pageContext对象、exception对象、config对象和page对象。这些内置对象是由容器实现和...
JSP 内置对象 Session 总结 Session 对象是一种 JSP 内置对象,用于管理客户端与服务器端之间的会话期。下面是 Session 对象的详细介绍。 什么是 Session Session 对象是一个 JSP 内置对象,它在第一个 JSP 页面...
在本教程中,我们将深入探讨两个重要的JSP内置对象——Out对象和Request对象。 1. Out对象: Out对象是JSP页面中用于向客户端发送数据的主要手段。它是javax.servlet.jsp.JspWriter类的一个实例,负责管理服务器的...
JSP内置对象是JSP技术中的基础知识点,了解和掌握这些内置对象的用法对于开发基于JSP的Web应用至关重要。通过这些内置对象,开发人员可以更加方便地处理HTTP请求和响应、管理用户会话、存储应用范围内的数据等,从而...
一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...
【实验三 JSP内置对象使用】 实验的目的是让学生熟悉并理解JSP中的几个核心内置对象,包括request、response、session、application以及out对象。这些对象是JSP中用于处理HTTP请求、响应、会话管理和输出数据的关键...
这个是jsp内置对象实现一个在线聊天室的设计布局,本人已经实现整个项目。本文件主要供学习jsp内置对象使用,如果在看代码中有什么问题或者建议,欢迎联系我,大家以前讨论。
实例详解JSP内置对象--request对象 request对象是JSP中的内置对象之一,它提供了访问HTTP请求信息的功能。在基于Web的开发中,request对象扮演着极其重要的角色。本文将通过实例详解request对象的使用和掌握。 一...
本文将详细介绍JSP九大内置对象,并对其原理和使用方法进行解释。 一、JSP运行原理 在了解JSP九大内置对象之前,首先需要了解JSP的运行原理。JSP网页的执行可以分为两个时期:转译时期和请求时期。在转译时期,JSP...
### JSP内置对象详解 #### 1. pageContext对象 `pageContext`是JSP页面上下文对象,可以访问页面作用域内的所有属性,也可以用它来获取其他内置对象,例如`request`、`response`、`session`等。它还提供了访问页面...
JSP内置对象实验题 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于Web应用程序的开发。JSP提供了一些内置对象,帮助开发者快速构建Web应用程序。这些内置对象包括request、response、...
`jsp内置对象聊天系统`是一个基于JavaServer Pages(JSP)技术构建的简易聊天应用程序。在JSP中,内置对象是预定义的对象,可以直接在页面上使用,无需显式实例化,大大简化了开发流程。这个系统利用了JSP的内置对象...
JSP内置对象(9个常用的内置对象)的介绍以及用法和用例。
**正文** 在Java Server Pages(JSP)技术中,...理解并熟练运用JSP内置对象,能帮助开发者更高效地构建动态网页应用程序。在学习过程中,不断实践和探索,才能更好地掌握这些对象的功能和用法,从而提升开发技能。