jsp 学习 第2步 - tag 使用
tag 类似 asp.net 用户控件,用于动态显示HTML
我首先在项目 /WebContent/WEB-INF/ 建立 tags目录 用于存放 tag文件
新建一个message.tag 文件,如下:
<%@ tag language="java" pageEncoding="UTF-8"%> <%@ attribute name="id" type="java.lang.String" required="true" description="id"%> <%@ attribute name="msg" type="java.lang.String" required="true" description="显示文字"%> <%@ attribute name="description" type="java.lang.String" required="false" description="提示" %> <div id="${id}">消息:${msg } <br/>描述:<span> ${description }</span> </div>
在JSP界面中需要使用,则先引入
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
使用:
<tags:message id="msg" msg="rhythmk" description="我的个人博客"></tags:message>
注意:
定义tag 属性时 不能大写,如上面id 写成Id ,将出现以下错误:
转载于:https://www.cnblogs.com/rhythmK/p/4321653.html
jsp 学习 第2步 - tag 使用相关推荐
- jsp 学习 第3步 - el 自定义方法 tld 说明
使用 el 的过程中,需要使用到后端代码处理逻辑,这个时候我们就需要自定义 方法. 如我们后端代码定义如下: package com.rhythmk.common;public class FncHe ...
- java jsp学习指南_JSP教程–最终指南
java jsp学习指南 编者注: JavaServer Pages(JSP)技术使您可以轻松创建同时包含静态和动态组件的Web内容. JSP技术提供了Java Servlet技术的所有动态功能,但提 ...
- 【学习笔记】JSP学习笔记(上)
我是灼灼,一只初学Java的大一金渐层. 向往余秀华和狄兰·托马斯的疯狂,时常沉溺于将情感以诗相寄:追逐过王尔德.王小波的文字,后陷于毛姆和斯蒂芬·金不可自拔:热爱文学的浪潮,白日梦到底却总在现实里清 ...
- 新手零基础学习Python第一步,搭建开发环境!
如何在电脑上面搭建Python开发环境?本文会解答这个问题. Python是一门计算机编程语言,通过给计算机下达精确的指令以完成相应的任务或者事情. 人类掌握Python后,就可以利用这个工具告诉计算 ...
- JSP学习笔记(四十九):抛弃POI,使用iText生成Word文档
POI操作excel的确很优秀,操作word的功能却不敢令人恭维.我们可以利用iText生成rtf文档,扩展名使用doc即可. 使用iText生成rtf,除了iText的包外,还需要额外的一个支持rt ...
- 【Servlet】JSP学习-概念和运行原理
为什么需要JSP? 与HTML相比:根据后台的业务,可以动态输出HTML,网页内容是可以改变的. 与原生Servlet相比:不需要自己写输出语句resp.getWriter().write(" ...
- java mysql jsp分页代码_JAVA/JSP学习系列之六(MySQL翻页例子)
JAVA/JSP学习系列之六(MySQL翻页例子) 更新时间:2006年10月13日 00:00:00 作者: 一.运行前准备 下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSP ...
- 加速度测试什么软件,错题整理神器,喵喵错题APP实现高效学习的第一步
错题整理神器,喵喵错题APP实现高效学习的第一步 "如何高效的提升学习效率?",关于这一问题,近期我是做了不少功课.因为家里的孩子已经幼升小,但经过一年级上学期半年的学习,孩子的成 ...
- 听说写博客是程序猿学习的第一步
听说写博客是程序猿学习的第一步 对ICT类技术神往已久,尤其是编程和算法.只是苦于自制力有限,始终无法入门.每每看到别人学习编程.解决了问题,我总是很兴奋,憧憬着自己也能像他们一样用代码实现一些自己的 ...
最新文章
- 如何使用SQL Server 2008打开和关闭IDENTITY_INSERT?
- python split space
- html5+调用safari,Safari浏览器不酷,HTML5无效元素; JavaScript是
- C++标准库与STL简介
- linux安装mysql8.0_Linux系统:centos7下安装Jdk8、Tomcat8、MySQL5.7环境
- 今日上午,清华大学发布中国首个高校自研深度学习训练框架—计图Jittor
- 有人不会使用计算机的反义,现代汉语练习题及答案
- keil3如何放大字体_Word技巧之快速放大字体!快来GET新技能!
- 不规则多边形填充_花一分钟看一个案例,PPT中图片填充形状的应用
- 【原创】C#控件TreeView与数据库的操作
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- LeetCode-9.回文数(大括号+双目运算符使用)
- smarty php5.5,smarty如何完美兼容php5.5和preg_replace_callback如何替换preg_r
- python之 模块与包
- Java Thread之Sleep()使用方法总结
- HTML实现复制功能
- 代码坏味道类型和解决方法简介
- LabVIEW编程开发Agilent 34401A(Keysight 34401A)例程与相关资料
- 硬件知识:一款全隔离的电机驱动电路分析
- 安装依赖总是报错Install fail! Error: EBUSY: resource busy or locked