JSP入门 之伪指令与隐含对象
SP伪指令 JSP伪指令主要包括: page include taglib page伪指令 page伪指令作用与这个JSP页面,包括静态的包行文件,但是不能用于动态的包含文件。其语法如下: XML/HTML代码 <
SP伪指令
JSP伪指令主要包括:
page include taglib
page伪指令
page伪指令作用与这个JSP页面,包括静态的包行文件,但是不能用于动态的包含文件。其语法如下:
XML/HTML代码
1. <%@ page 属性名="属性值"%>
常见属性以及用法如下:
language 在JSP页面中所使用的语言。这里只能是java。
import 在JSP页面中引入所用到的类。
isErrorPage如果此页面是作为其他页面出错是显示的页面则其值为true,反正为false。 errorPage为该页面指定一个出错时的页面。
contentType制定将生成Servlet中使用的MIME类型和可选字符编码。
include伪指令
在JSP文件中用Include指令包含一个静态文件,其语法如下:
XML/HTML代码
1. <%@ include="filename"%>
Include指令的一个用法就是可以把一个JSP页面的头部与尾部单独提取出来,可以在多个JSP页面中无需重复写该部分,只要把这两个头尾文件包含进来就可以。
taglib伪指令
taglib伪指令通过使用一个标签库,在当前页面中进行制定。其语法如下:
XML/HTML代码
1. <%@ taglib uri="" prefix=""%>
其中uri是一个标签库描述的URL,prifix是用于标识在页面后面部分使用制定标签库的唯一前缀,如何使用我们将会在后面的教程中详细讲解。
JSP隐含对象
Request
request变量中封装了由Web浏览器或其它客户端生成的HTTP请求的细节如参数,属性,数据等。其方法如下:
Java代码
1.
2.
3.
4. String getHeader(String name);//返回制定HTTP头标值 Enumeration getHeaderNames();//返回请求中所有HTTP头标的一个枚举值 Stirng getParameter(String name);//给定参数名,返回值 HttpSession getSession(boolean create);// 返回HttpSession对象,如果不存
在则根据create值创建新的或返回null
Response
response对象是提供对HTTP事物处理的另一端的访问。此对象封装了返回HTTP客户端的输出,向页面提供设置响应头标和状态的方式。其方法如下:
Java代码
1. boolean isCommitted();//返回知名HTTP响应是否返回到客户端的一个标记
2. void setHeader(String name,String value);//设置HTTP头标为制定名字并取
值
3. void setStatus(int status);//设置HTTP状态为指定值
Session
HTTP是一个无状态协议,可以通过session对象在各个请求之间传递值。session对象主要包含下面方法:
Java代码
1.
2.
3.
4. Object getAttribute(String name);//如果会话存在则返回该对象 Enumeration getAttributeNames();//返回保存在会话中所有对象名字的枚举。 String getID();//返回唯一会话ID int getMaxInactiveInterval();//返回会话在用户请求之间处于活动状态的最大
秒数。
5. void setAttribute(String name,Object value);//将会话中一个对象保存为指定
名字
out
JSP页面的主要作用就是输出,这个out当然少不了,关于out的用法我们用下面这段代码来说明:
XML/HTML代码
1.
2.
3.
4.
5.
6.
7.
原文出处:中软卓越http://www.zretc.com http://www.5retc.com <% String[] clolors={"red","blue","green"}; for(int i=0;i<colors.length;i++){ out.println(colors[i]+" "); } %>