HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    自定标签写什么(自定标签写什么内容)

    发布时间:2023-03-19 08:02:49     稿源: 创意岭    阅读: 1518        问大家

    大家好!今天让创意岭的小编来大家介绍下关于自定标签写什么的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀企业,服务客户遍布全国,网络营销相关业务请拨打175-8598-2043,或微信:1454722008

    本文目录:

    自定标签写什么(自定标签写什么内容)

    一、Python自定义标签怎么写

    基于文本文档(Markdown) 设想好需要的基本需要的表、字段、类型;

    使用 Rails Migration 随着功能的开发逐步创建表;

    随着细节功能的开发、需求,逐步增加字段,删除字段,或者调整字段类型;

    第一个 Release 的时候清理 Migrations 合并成一个;

    随着后期的改动,逐步增加、修改、删除字段或表。

    基本上我的所有项目都是这么搞的,这和项目是否复杂无关。

    二、求高手指导自定义标签

    你用什么语言写的?你就生成a标签似乎有点大材小用哦,自定义标签是为了给不回html的人用的,包含一定逻辑代码的标签,举个列子,网站cms系统,普通用户是不怎么会html的,更别说去调用系统的业务逻辑代码,这时,自定义标签可以指导他们去完成一定工作,如获取指定网站栏目下的文章列表,如果文章标题,作者发布时间等,同时自动生成对应的a标签

    三、怎么自定义个人标签内容

    <html xmlns:vanessa>,xmlns即xml name space的缩写,是HTML标记的命名空间属性:一般其声明在元素开始标记的地方。只要在这里申明了我要使用的vanessa这一自定义标签,语法分析器 就会认识这个标签并赋予我定义的属性了。

    下面我们来定义一下这个标签所要使用的属性了,在<style></style>标签中加入下面的语句即:

    以下是引用片段:

    <style type="text/css">

    vanessa/:my{border:1px solid #ccc;background-color:#efefef;font-weight:bold;}

    </style>

    上面这段代码自定义了<vanessa:my></vanessa:my>这个闭合标签的显示属性。/:是自定义标签前缀。

    当然,你还可以这样定义:

    以下是引用片段:

    <style type="text/css">

    vanessa/:your{border:1px solid red;background-color: #FFF5F4;font-weight:b

    四、如何创建使用jsp自定义标签

    一.编写java类继承TagSupport或TagSupport

    1) 提供属性的set方法,

    此后这个属性就可以在jsp页面设置。以jstl标签为例

    <c:out

    value=""/>,这个value就是jsp数据到tag之间的入口。所以tag里面必须有一个setValue方法,具体的属性可以不叫value。例如setValue(String

    data){this.data = data;}

    这个“value”的名称是在tld里定义的。取什么名字都可以,只需tag里提供相应的set方法即可。

    2)处理 doStartTag 或 doEndTag

    这两个方法是

    TagSupport提供的。 还是以<c:out value=""/>为例,当jsp解析这个标签的时候,在“<”处触发 doStartTag

    事件,在“>”时触发 doEndTag 事件。通常在 doStartTag 里进行逻辑操作,在 doEndTag 里控制输出。

    下面是一个简单的例子

    Java代码

    package com.test.tag;

    import java.io.IOException;

    import javax.servlet.jsp.JspTagException;

    import javax.servlet.jsp.tagext.BodyContent;

    import javax.servlet.jsp.tagext.BodyTagSupport;

    /**

    * PermissionBodyTag 根据是否有权限显示body内容

    */

    public

    class PermissionBodyTag

    extends BodyTagSupport {

    boolean permission;

    public boolean isPermission() {

    return permission;

    }

    public void setPermission(boolean permission) {

    this.permission = permission;

    }

    public int doStartTag()

    throws JspTagException {

    if (permission) {

    return EVAL_BODY_INCLUDE;

    }

    else {

    return SKIP_BODY;

    }

    }

    public int doEndTag()

    throws JspTagException {

    System.out.println("doEndTag");

    try {

    if (bodyContent !=

    null) {

    bodyContent.writeOut(bodyContent.getEnclosingWriter());

    }else{

    }

    }

    catch (IOException e) {

    throw new JspTagException("IO ERROR:" + e.getMessage());

    }

    return EVAL_PAGE;

    }

    public void doInitBody()

    throws JspTagException {

    }

    public void setBodyContent(BodyContent bodyContent) {

    this.bodyContent = bodyContent;

    }

    }

    通常你会发现自己绝大多数活动都集中在 doStartTag 或 doEndTag 方法里。确实如此,熟悉一些接口和类之后,写taglib很容易。正如《jsp设计》的作者所言:里面的逻辑稍微有点复杂,但毕竟没有火箭上天那么难。

    二.编写tld文件

    标签文件其实只是一个XML格式的说明文件,内容也很简单。

    创建tagTest-html.tld文件在这个标签文件中,我们将我们创建的标签取名 tagTest,并声明了类型和参数(permission)。将该文件保存在 /WEB-INF 下面。

    Java代码

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE taglib PUBLIC

    "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"

    "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

    <taglib>

    <tlibversion>1.2</tlibversion>

    <jspversion>1.1</jspversion>

    <shortname>tagTest</shortname>

    <uri>/taiji</uri>

    <tag>

    <name>permission</name>

    <tagclass>com.test.tag.PermissionBodyTag</tagclass>

    <bodycontent>JSP</bodycontent>

    <attribute>

    <name>permission</name>

    <required>true</required>

    <rtexprvalue>true</rtexprvalue>

    </attribute>

    </tag>

    </taglib>

    三.加到web.xml中

    当然,我们还需要将我们自定义的标签添加到 web.xml 中,否则还是无法使用。

    Java代码

    <taglib>

    <taglib-uri>/tagTest </taglib-uri>

    <taglib-location>/WEB-INF/tagTest-html.tld</taglib-location>

    </taglib>

    四.在jsp页面导入tld

    Java代码

    <%@ taglib uri="/tagTest " prefix="tagTest "%>

    这样,你的jsp页面就可以使用自己的tag了。用这个标签就可以根据传人的boolean值来决定标签包的jsp内容是否输出

    Java代码

    <tagTest:permission permission="<% java code%>">

    //需有权限输出,用户才能看到的内容

    </tagTest:permission>

    以上就是关于自定标签写什么相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    怎么自定义应用图标(自定义图标)

    自定义定向投放是什么意思(自定义定向投放是什么意思呀)

    华为自定义字体(华为自定义字体怎么设置)

    我国高新技术产业发展的特点(我国高新技术产业发展的特点包括)

    一份简单的旅游计划书(旅游计划方案)