JSP教程(三)--JSP中”预定义变量”的使用

 更新时间:2006年10月13日 00:00:00   作者:  
为了简化JSP表达式和scriptlets中的代码,提供了8种自动定义的变量,有时称做implicit objects(固有对象)。它们是:request,response,out,session,application,config,pageContext,和 page。下面我们来详细的了解它们。

  request

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

  response

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

  out

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

  session

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

  application

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

  config

  是一个ServletConfig类的对象。

  pageContext

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

  page

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

相关文章

  • JSP开发入门(三)--JSP与JavaBean

    JSP开发入门(三)--JSP与JavaBean

    JSP开发入门(三)--JSP与JavaBean...
    2006-10-10
  • jsp按格式导出doc文件实例详解

    jsp按格式导出doc文件实例详解

    这篇文章主要介绍了jsp按格式导出doc文件实例详解的相关资料,xml文件用字符串表示了doc文件的表现形式,我们只需要用Java将那些要填的内容替换掉然后下载给客户就行了需要的朋友可以参考下
    2017-07-07
  • Java获取*路径实现探讨

    Java获取*路径实现探讨

    获取web服务器下的文件路径、获取本地路径、获取相对路径等等,具体实现如下,感兴趣的朋友可以参考下
    2013-08-08
  • JSP中实现系统登录后的退出原理及代码

    JSP中实现系统登录后的退出原理及代码

    首先要在你登录的页面的某个地方,写上一个超级链接,让它链接到exit.jsp页面去,然后新建一个exit.jsp页面在其body中写上如下代码,即可以实现登录后的退出,感兴趣的朋友可以了解下啊,或许对你有所帮助
    2013-01-01
  • JSP漏洞大观

    JSP漏洞大观

    JSP漏洞大观...
    2006-10-10
  • JSP实现分页效果

    JSP实现分页效果

    这篇文章主要为大家详细介绍了JSP实现分页效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • JSP中springmvc配置validator的注意事项

    JSP中springmvc配置validator的注意事项

    这篇文章主要介绍了JSP中springmvc配置validator的注意事项的相关资料,并说明springmvc中spring-servlet.xml、applicationContext.xml的区别需要的朋友可以参考下
    2017-07-07
  • springMVC解决ajax请求乱码的三种方法

    springMVC解决ajax请求乱码的三种方法

    这篇文章主要介绍了springMVC解决ajax请求乱码的三种方法的相关资料,在springmvc的项目中,使用返回页面的请求方式,数据都能正常显示,但是对于ajax的请求,始终显示乱码,这里提供解决办法,需要的朋友可以参考下
    2017-07-07
  • 改变JSP的文件后缀

    改变JSP的文件后缀

    改变JSP的文件后缀...
    2006-10-10
  • jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select

    jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select

    后台传递过来的json格式的list数据如何绑定到下拉菜单,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10

最新评论