您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

几个典型的JSP指令及各个指令的含义

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 21:59 点击:

 

一、指令元素(directive elements):控制所生成的servlet结构。

 

 JSP指令用于“转换阶段”提供整个JSP页面的相关信息,影响由JSP页面生成的Servlet的整体结构。

 指令不会产生任何的输出到当前的输出流中。

 

 1,指令元素语法:

  <%@ directive {attr="value"}* %>

   说明:

  <和% 以及和@,%和>之间不能有任何的空格。

  属性值两边的双引号可以替换为单引号。引号标记不能完全省略。

  在属性中使用引号使用\进行转义。

 2,指令的xml语法:

  <jsp:directive.directiveType attr="value1" attr="value2" ... />

 

  在编写XML兼容的jsp页面时,只要不在同一页面中混用xml语法和标准语法,就可以使用指令的xml兼容模式。

 

 3,指令的三种类型:

  page,include,taglib。

 

二、page指令: 用于设置JSP页面的属性,这些属性将用于和JSP容器通信,控制所生成的servlet结构。

 

 page指令作用整个JSP页面,可以将一个指令放在文档中任何地方。

 

     a,page指令的语法:

  <%@ page attr="value1" attr="value2" ... %>

 

  xml语法格式的page指令:

   <jsp:directive.page attr="value1" attr="value2" ... />

 

     b,page指令的13个属性

 

 1,import属性:page指令中唯一容许在同一文档出现多次的属性。属性的值可以以逗号隔开。

  指定jsp页面转换成servlet应该输入的包。对于没有明确指定包的类,将根据jsp页面所在的包(生成的servlet的目录)决定类的包的位置。

  这意味着,将在jsp页面所在的包来寻找该类。

 

  一定要将实用工具类和bean包放在指定的包中。不要依赖于自动导入。

 

 2,language属性:

  用于指定在脚本元素中使用的脚本语言,默认java。在jsp2.0规范中,只能是java。

 

 3,contentType和pageEncoding属性:

  contentType属性设置发送到客户端文档的响应报头的MIME类型和字符编码。多个使用;号分开。

  pageEncodeing属性只用于更改字符编码。

 

  servlet默认MIME是text/plain,jsp默认MIME是text/html。

 

 3,session属性:控制页面是否参与会话

 

  默认true。如果存在已有会话,则预定义session变量,绑定到已有会话中。否则创建新会话将其绑定到session。

  对于高流量网站,设置false可以节省大量服务器内存。

  设置false表示不自动创建新会话,在jsp页面转换为servlet时,这时对变量session的访问导致错误。

  设置为false并不是禁用会话跟踪,它只是阻止jsp页面为不拥有会话的用户创建新会话。

 

  * 对于不需要会话跟踪的页面那就设置为false;当设置为false时session对象是不可访问的。

 

 4,isELlgnored属性:

  定义在jsp页面中是否执行或忽略EL表达式。true表示忽略,false表示执行。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • WIN98/2000下的jsp服务器
  • 自定义JSP标签(tag)浅议
  • Struts学习傻瓜式入门篇
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1