前往顾页
以后地位: 主页 > 收集编程 > Jsp实例教程 >

JSP预定义变量的利用入门初级教程

时候:2011-03-22 11:14来源:知行网www.zhixing123.cn 编辑:麦田守望者

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引擎 br>

page
在JAVA中不是很有效,它仅仅是用来保存在脚本的说话不是JAVA时的时候。

------分开线----------------------------
标签(Tag):Jsp JSP实例教程 jsp法度代码
------分开线----------------------------
保举内容
猜你感兴趣