java

导航

JSP入门之伪指令与隐含对象

来源 :中华考试网 2020-11-10

  SP伪指令

  JSP伪指令主要包括:

  page

  include

  taglib

  page伪指令

  page伪指令作用与这个JSP页面,包括静态的包行文件,但是不能用于动态的包含文件。其语法如下:

  XML/HTML代码

  常见属性以及用法如下:

  language 在JSP页面中所使用的语言。这里只能是java。

  import 在JSP页面中引入所用到的类。

  isErrorPage如果此页面是作为其他页面出错是显示的页面则其值为true,反正为false。

  errorPage为该页面指定一个出错时的页面。

  contentType制定将生成Servlet中使用的MIME类型和可选字符编码。

  include伪指令

  在JSP文件中用Include指令包含一个静态文件,其语法如下:

  XML/HTML代码

  Include指令的一个用法就是可以把一个JSP页面的头部与尾部单独提取出来,可以在多个JSP页面中无需重复写该部分,只要把这两个头尾文件包含进来就可以。

  taglib伪指令

  taglib伪指令通过使用一个标签库,在当前页面中进行制定。其语法如下:

  XML/HTML代码

  其中uri是一个标签库描述的URL,prifix是用于标识在页面后面部分使用制定标签库的唯一前缀,如何使用我们将会在后面的教程中详细讲解。

  JSP隐含对象

  Request

  request变量中封装了由Web浏览器或其它客户端生成的HTTP请求的细节如参数,属性,数据等。其方法如下:

  填写下面表单即可预约申请免费试听java课程!害怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

  Java代码

  String getHeader(String name);//返回制定HTTP头标值

  Enumeration getHeaderNames();//返回请求中所有HTTP头标的一个枚举值

  Stirng getParameter(String name);//给定参数名,返回值

  HttpSession getSession(boolean create);// 返回HttpSession对象,如果不存在则根据create值创建新的或返回null

  Response

  response对象是提供对HTTP事物处理的另一端的访问。此对象封装了返回HTTP客户端的输出,向页面提供设置响应头标和状态的方式。其方法如下:

  Java代码

  boolean isCommitted();//返回知名HTTP响应是否返回到客户端的一个标记

  void setHeader(String name,String value);//设置HTTP头标为制定名字并取值

  void setStatus(int status);//设置HTTP状态为指定值

  Session

  HTTP是一个无状态协议,可以通过session对象在各个请求之间传递值。session对象主要包含下面方法:

  Java代码

  Object getAttribute(String name);//如果会话存在则返回该对象

  Enumeration getAttributeNames();//返回保存在会话中所有对象名字的枚举。

  String getID();//返回唯一会话ID

  int getMaxInactiveInterval();//返回会话在用户请求之间处于活动状态的最大秒数。

  void setAttribute(String name,Object value);//将会话中一个对象保存为指定名字

  out

  JSP页面的主要作用就是输出,这个out当然少不了,关于out的用法我们用下面这段代码来说明:

  XML/HTML代码

分享到

相关资讯