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课程
- 地区:
- 北京
- 天津
- 上海
- 江苏
- 浙江
- 山东
- 江西
- 安徽
- 广东
- 广西
- 海南
- 辽宁
- 吉林
- 黑龙江
- 内蒙古
- 山西
- 福建
- 河南
- 河北
- 湖南
- 湖北
- 四川
- 重庆
- 云南
- 贵州
- 新疆
- 西藏
- 陕西
- 青海
- 宁夏
- 甘肃
- 姓名:
- 手机:
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代码