首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jsp标签的体系结构

JSP(JavaServer Pages)标签的体系结构主要包括指令标签声明标签表达式标签注释标签动作标签,这些标签共同工作,以实现JSP页面的动态功能和逻辑处理。以下是这些标签的详细介绍:

JSP标签分类

  • 动作标签:用于执行特定的操作,如包含其他页面、转发请求等。例如:<jsp:include><jsp:forward>
  • 指令标签:用于设置页面属性、导入Java类、引入标签库等。例如:<%@ page %><%@ taglib %>
  • 表达式标签:用于输出表达式的结果。例如:<%= ... %>
  • 注释标签:用于对JSP页面中的部分进行注释。例如:<%-- ... --%>

JSP标签的优势和应用场景

  • 优势:JSP标签的主要优势在于它们提高了代码的可读性和可维护性,通过将业务逻辑与视图分离,使得JSP页面更容易维护。此外,标签的使用减少了Java代码和HTML代码的耦合,使得代码更加模块化。
  • 应用场景:JSP标签广泛应用于需要动态生成网页内容的场景,如电子商务网站、社交网络平台等,其中动态内容的展示和管理是必不可少的。

JSP标签的生命周期

JSP标签的生命周期包括初始化、处理、结束等阶段,每个阶段都有特定的方法调用,如doStartTag()doBody()doEndTag()等。

通过上述分类、优势、应用场景以及生命周期的介绍,我们可以看到JSP标签体系结构不仅提供了强大的功能,还保证了代码的灵活性和可维护性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jsp标签小结

JSP自定义标签试验原文:兔八哥笔记3:JSP自定义标签试验 一、概述 JSP中有一块重要的技术:自定义标签(Custom Tag),最近这几天在学习Struts的时候发现Struts中使用了很多自定义标签...2.开发流程: (1) 编写JSP,在JSP中使用自定义标签。 (2) 在web.xml中指定JSP中使用的标签的.tld(标签库描述文件)文件的位置。 (3) .tld文件中指定标签使用的类。...”/> (3) 带标签体的标签: 在自定义标签的起始和结束标签之间的部分为标签体(Body)。...Body的内容可以是JSP中的标准标签,也可以是HTML、脚本语言或其他的自定义标签。...实际上自定义标签和JSP中的其他的内容被WebServer一起编译成servlet。 2. 完成后的试验的目录结构 应用myjsp放在Tomcat的webapps下。

1.2K50
  • jsp 的常用标签(重点****)

    2)动态包含--很少用  jsp:include page="">jsp:include> 动态包含会把包含的 jsp 页面单独翻译成 servlet 文件,然后在执行到时候再调用翻译的 servlet...3)页面转发--常用  jsp:forward page="">jsp:forward> jsp:forward 转发功能相当于 request.getRequestDispatcher(".../xxxx.jsp").forward(request, response); 的功能 静态包含和动态包含的区别:  在这里需要补充说明一点:我们在工作中,几乎都是使用静态包含。...因为 jsp 页面虽然可以写 java 代码,做其他的功能操作。但是由于 jsp 在开发过程中被定位为专门用来展示页面的技术。也就是说。jsp 页面中,基 本上只有 html,css,js。...朝阳区只要有哪个明星有什么不好的事,他们都会知道,然后举报。 那么朝阳群众就是监听器,明星就是被监视的事物,举报就是响应的内容。 又或者说是,电动车的报警器。当报警器锁上的时候。

    80430

    JSP---JavaBean的使用-jsp:useBean标签相关

    在JSP中访问JavaBean的语法: 1、声明JavaBean对像-必须使用完整类名: jsp:useBean id=“someBean” class=“package.SomeBean” scope...:page|request|session|application 需要说明的是:一般情况下,我们保留jsp:useBean/>的body部分为空,如果不为空,则只有初始化此Bean时执行,如: jsp...当声明了一个Bean并将它放到某个范畴之后,在同一个范围内再次使用jsp:useBean../>将不再创建。而是直接给你返回已经创建过的Bean的实例。此过程可以通过查看容器翻译的源代码得知。...(这个变量的类型不是基本数据类型时,jsp:setProperty>标记无法直接使用!)...-- 以下演示属性名与setter-getter方法比较特殊时的jsp:userBean用法 --> jsp:useBean id="person" class="cn.hncu.bean.Person

    2.1K10

    JSP基础--动作标签

    JSP动作标签 1 JSP动作标签概述 动作标签的作用是用来简化Java脚本的! JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用。...JSP动作标签的格式:jsp:标签名 …> 2 jsp:include> jsp:include>标签的作用是用来包含其它JSP页面的!...include动作标签是在运行级别完成的包含,即当前JSP和被包含的JSP都会各自生成Servlet,然后在执行当前JSP的Servlet时完成包含另一个JSP的Servlet。...4 jsp:param> 还可以在jsp:include>和jsp:forward>标签中使用jsp:param>子标签,它是用来传递参数的。...[崔2]获取参数 JSP动作标签   这些jsp的动作标签,与html提供的标签有本质的区别。   * 动作标签是由tomcat(服务器)来解释执行!它与java代码一样,都是在服务器端执行的!

    1K20

    自制权限框架(一)jsp标签

    2、在jsp中,使用标签,标识着拥有这个权限的用户才能够展示标签中的内容。   ...所以,笔者基于java注解和jsp标签简单的实现了权限框架,它有一定的局限性,不过大家可以进行扩展。 二、jsp标签 在这一篇中,先向大家介绍jsp的权限标签。...在jsp当中,标签都是成对出现的,在开始标签时,将会执行doStartTag()方法,对应的在结束标签时,将执行doEndTag()方法,上面的类中没有写出doEndTag()方法,将会执行父类TagSupport...--是否可用jsp表达式-->   uri的参数需要在jsp中引用,tag的name属性是标签的名称,permissions...至此,jsp的自定义权限标签就介绍完了,还请大家多多指教。下一篇将会介绍controller中的权限注解的实现。

    1.2K20

    JSP:自定义标签技术

    什么是 JSP 标签 ? JSP 标签是 JavaServer Pages 技术中的特殊语法,它看起来就像普通的 HTML 或者 XML 标签一样。 就像这样 ?...TagClass,标签处理器 所有 JSP 标签都将引起某些标签处理器的执行,标签处理器包含了用于完成标签目的的必要代码。...标签处理器将在 TLD 中的标签定义中指定,容器则使用该信息将 JSP 中的标签映射到应该执行的Java代码。 ——《Java Web 高级编程,8.1 节》 ?...当 JSP 解析器遇到 taglib 指令时,它将在不同的位置搜索该 URI,并定位到该标签库的 TLD 文件。JSP 规范中定义的这些位置如下(按优先级从高到低显示): (1)....从继承体系上看,主要分 SimpleTag 和 Tag,BodyTagSupport 是 Tag 的子类;Tag 是典型的标签处理器(JSP 出现的初期,它就已经出现了),SimpleTag 是到了 JSP

    1.2K30

    安全框架 - Shiro的注解以及JSP标签

    Shiro想必大家都知道了,之前的文章我也有提过,是目前使用率要比spring security都要多的一个权限框架,本身spring自己都在用shiro,之前的文章有兴趣可以去扒一下 最近正好用到shiro...在对资源访问的时候需要对url进行权限配置,在spring-shiro.xml中需要配置大量的上述代码,这样做可以,但是十分的冗余,而且也不利于后期维护,就像当初的hibernate一样,有很多的hbm...这样就可以在代码中使用注解了,需要注意的是,注解可以再controller, service 以及dao层使用,但是建议再controller中拦截,因为入口只有一个,而其他两层的方法是可以公用的 @RequiresPermissions...("order:query") 另外jsp上可以这样使用: ?...OK,这样整个权限的控制就没有问题了,直接控制到资源,而不是角色。 ? 最后再附上一张最基本的5张数据库权限表 ?

    1K60

    JSP总结三(JSTL核心标签库的使用)

    JSP总结三(JSTL核心标签库的使用) 1.1. 简介 1.2. 属性处理与输出标签 1.2.1. 属性处理标签 1.2.2. 输出标签 1.3....实例 JSP总结三(JSTL核心标签库的使用) 简介 其实在我们编写JSP网页的时候是不希望在JSP页面中出现Java代码的,这里我们就要使用JSTL的核心标签库来实现。...想要使用JSTL,一定要填上这句话:jsp/jstl/core"%> 属性处理与输出标签 属性处理标签...网页导入标签 之前学过JSP中的网页导入,一个是静态导入,一个是动态导入,详情请看上篇文章。...> 错误处理标签 在之前的JSP文件中,必须定义errorPage属性才能跳转到指定的页面或者处理错误 现在我们使用JSTL标签,可以捕捉异常,如果有异常就会将异常对象保存下来

    1.2K20
    领券