jsp、jstl笔记

1、使用标签库的流程
 * 导包(Myeclipse自带)
 * 在当前的JSP页面中声明引用
  * <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="cc"%>
  * taglib指令:确定所使用的标签库
   * uri:确定使用的标签库,具体的名称
   * prefix:为当前标签库起一个别名
 * 使用
  * <prefix:xxx
2、域对象操作
 * set:给web域设置值的
  var 属性:属性的名称
  value属性:属性的值
  scope属性:确定作用域
   * page
   * request
   * session
   * application
 
 * remove:删除指定名称的web域的值
  * var属性:确定名称
  * 注意:删除所有作用域的内容
 * out:将内容输出
  * value:指定内容
   * 注意:可以使用EL表达式
  * escapeXml:是否转移html规定的字符
   * 默认值true,转移
  * default:当前输出内容为空时,显示默认值
 * 涉及页面:
  * day09/WebRoot/coreTag.jsp
  
3、数据操作
 * if标签:逻辑判断
  * test属性:逻辑值true|false
   * 支持EL表达式
 * choose标签:确定一组可以进行选择的显示结果
  * 必须放置when标签
  * 子标签
   * when标签:逻辑判断
    * test属性:填写逻辑值
   * otherwise标签:处理没有处理项,默认项
 * forEach标签:进行迭代,每一条信息将显示在标签体
  * items属性:确定遍历的对象
   * 支持EL表达式
  或
  * begin属性:
  * end属性:
  * 共有
   * var属性:确定遍历变量
   * step属性:步长

JSP

1、常用标签
 * 只要支持JSP文件,常用标签有可以直接使用
        * 格式: jsp:xxxx
 * jsp:forward ,完成jsp页面的转发
     * page属性:转发的地址
  * 运行原理
   JSP引擎,处理JSP文件,自己解析特定的标签,然后将其编译成java代码
   jsp:forward -- application.getRequestDispatcher("/forward.jsp");
    * 注意:在JSP页面中可以不用斜杠开头
     * String path = getAbsolutePathRelativeToContext(relativeUrlPath);自己单独处理,如果不是/开头,自动添加
  * 涉及页面
   * /day09/WebRoot/jsptag.jsp
   * /day09/WebRoot/forward.jsp
 * jsp:include ,动态包含,在执行当前servlet时才进行文件的合并
  * page属性:包含的页面
  * 执行原理
   * org.apache.jasper.runtime.JspRuntimeLibrary.include
      * request.getRequestDispatcher.include
  * 涉及页面
   * /day09/WebRoot/jsptag2.jsp
   * /day09/WebRoot/include.jsp
 * jsp:param,设置参数,与jsp:forward或jsp:include一起使用
  * name属性:指定参数的名称
  * value属性:指定参数的值
  
 * jsp:useBean标签:创建class指定的类,并将此类添加到作用域中
  * class属性:指定类的完整路径名
  * id属性:确定对象的实例对象
 * jsp:setProperty标签:给指定的Javabean对象设置属性值
  * name属性:已有的JavaBean在web域中的对象
  * property属性:确定需要使用的Javabean的属性
  * value属性:确定设置的具体的内容
  * param属性:获得指定参数的内容
  * 注意:当内容是null时,将不会赋值

 

 

 

 <!--
  jsp:useBean标签:创建class指定的类,并将此类添加到作用域中
   * class属性:指定类的完整路径名
   * id属性:确定对象的实例对象
  setProperty标签:给指定的Javabean对象设置属性值
   * name属性:已有的JavaBean在web域中的对象
   * property属性:确定需要使用的Javabean的属性
   * value属性:确定设置的具体的内容
   * param属性:获得指定参数的内容
   * 注意:当内容是null时,将不会赋值
  -->

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值