名扬数据:怎么去简化JSP表达式中代码

request使您可以得到request参数(通过getParamet方法)request类型(GETPOSTHEA D等等)和引入的HTTP头(cookies,与request相联系的HttpServletRequest类。Referer,等等)严格来说,request类 ServletRequest一个子类而不是HttpServletRequest类的事实上,如果request协议不是HTTP那麽它几乎不会工作。因为输出流是放入缓冲的所以可以设置HTTP状态码和respons头,对客户端的respons与HttpServletRespons相连。请注意。尽管在规范的servlet中不允许将之发送到客户端。

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

仅仅是用来保存在脚本的语言不是JA VA 时的时间。HTML,JA VA JSP表达式中不是很有用。scriptelements,directives,和 action

JSP表达式中”预定义变量”使用提供了8种自动定义的变量,有时称做implicitobject固有对象)request,为了简化JSP表达式和scriptlet中的代码。response,out,session,application,config,pageContext,和 page下面我来详细的解它

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

application通过使用getServletConfig.getContext得到使用ServeletContext类。config一个ServletConfig类的对象。pageContext如提高JspWriter执行效率。如果您通过这个类访问而不是直接的您的代码将仍然运行在规则”JSP/servlet引擎。这是JSP中的一个新的类PageContext用于精练特定服务器的特点时使用。