JSP开发中常见的预定义变量的使用方法

这篇文章主要介绍“JSP开发中常见的预定义变量的使用方法”,在日常操作中,相信很多人在JSP开发中常见的预定义变量的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JSP开发中常见的预定义变量的使用方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联服务项目包括巴中网站建设、巴中网站制作、巴中网页制作以及巴中网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,巴中网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到巴中省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

JSP表达式和scriptlets中的代码,提供了8种自动定义的变量,有时称做implicit objects(固有对象)。它们是:request,response,out,session,application,config,pageContext,和 page。下面我们来详细的了解它们。

◆JSP预定义变量之request

与request相联系的是HttpServletRequest类,使您可以得到request的参数(通过getParameter方法),request 的类型(GET,POST,HEAD,等等),和引入的HTTP头(cookies,Referer,等等)。严格来说,request是类ServletRequest的一个子类而不是HttpServletRequest类的,事实上,如果request的协议不是HTTP,那麽它几乎不会工作。

◆JSP预定义变量之response

对客户端的response与HttpServletResponse 相连。请注意,因为输出流是放入缓冲的,所以可以设置HTTP状态码和response头,尽管在标准的servlets中不允许将之发送到客户端。

◆JSP预定义变量之out

这里使用PrintWriter类来发送输出到客户端。然而,为了使response对象有效,可使用一个PrintWrite类的使用缓冲的版本JspWriter。使用session的属性page directive,您可以自己定义缓冲的大小,甚至可以在使用了buffer属性后关闭缓冲。也请注意,out仅用于scriptlets之中,因为JSP表达式自动的放入输出流,所以极少需要明确的声明out。

◆JSP预定义变量之Session

应用与request相联系的HttpSession类。因为session是自动创建的,即使没有一个引入的session,这种变量仍可绑定。有一个例外是,如果您用page directive关闭session,再试图使用session时将导致错误(在JSP页面向servlet转换时)。

◆JSP预定义变量之application

使用ServeletContext类,通过使用getServletConfig().getContext()得到。

◆JSP预定义变量之config

是一个ServletConfig类的对象。

◆JSP预定义变量之pageContext

这是JSP中的一个新的类PageContext,用于精练特定服务器的特点时使用,如提高JspWriters的执行效率。如果您通过这个类访问而不是直接的,您的代码将仍然运行在“规则”的JSP /servlet引擎 br>

◆JSP预定义变量之page

在Java中不是很有用,它仅仅是用来保存在脚本的语言不是Java时的时间。

到此,关于“JSP开发中常见的预定义变量的使用方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


当前标题:JSP开发中常见的预定义变量的使用方法
文章网址:http://hbruida.cn/article/jghocd.html