jsp访问jstl的变量
java 代码
- <%String username=(String)pageContext.getAttribute("username");%>
一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再做一些特别的工作,你的类就是一个Tag。并且它自己负责和jsp页面的交互,不用你多操心。
“特别的工作”通常有以下几个步骤:
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 里控制输出。
3)编写tld文件。
4)在jsp页面导入tld
这样,你的jsp页面就可以使用自己的tag了。
通常你会发现自己绝大多数活动都集中在 doStartTag 或 doEndTag 方法里。确实如此,熟悉一些接口和类之后,写taglib很容易。正如《jsp设计》的作者所言:里面的逻辑稍微有点复杂,但毕竟没有火箭上天那么难。
职场陷阱 知错不改
戏外解读:工作中,无论多么认真、细心的人都不可能做到不出任何差错。你犯的错误究竟能影响你多少,
关键是看你出错后的表现。如果表现出沮丧甚至对领导的批评表现出怨恶,那么可能非但不能掩饰你的错误,
反而会把你的错误放大。犯了错后,首先找领导诚恳认错,并积极主动地承认错误,挽回失误那才是上上策。
有时候,你认错的态度好,反而会帮你加分。
成功走职场要找准自己的快捷键 快捷键一:牢记客户的姓名
分享到:
相关推荐
2. **工作总结**:详细介绍过去一年的工作成果,包括完成的项目、取得的成绩等。 3. **思想总结**:反思在工作中遇到的问题及解决办法,分享个人成长的经验教训。 4. **收获总结**:总结过去一年中的个人成长与进步...
阅读建议:本文详细记录了作者的会计实习历程及其收获感想,不仅对理论知识点进行了梳理,而且还加入了大量的实践案例,非常值得会计初学者细细品味,尤其应该关注文中提到的实际工作经验与校园教学之间的异同点。
【心得体会】参加公司年会后...总结来说,参加公司年会后的感想反映了个人在职场的成长、团队合作的重要性、公司文化对员工的影响以及企业在市场环境变化中的适应能力。这些都是组织管理和个人职业发展中的重要知识点。
【大四学生一周实习总结】 ...总的来说,实习是一段宝贵的经历,它教会了我如何应对职场挑战,如何在压力下成长,以及如何将所学应用到实际工作中。我期待着未来能够带着这些经验和教训,以更成熟的姿态踏入工作岗位。
下面将详细阐述这次实习中涉及的主要知识点及其重要性。 首先,实习开始阶段,学生需要根据设计方案和数据来选择电动机、减速器等关键部件,同时进行材料选择。这一阶段涉及到《画法几何及工程制图》、《工程力学》...
本文将深入探讨康奈尔笔记法在手账系列中的应用及其带来的益处,并介绍如何通过Word模板实现这一笔记方法的实践。 康奈尔笔记法由美国康奈尔大学教授沃尔特·帕克提出,其核心结构包括三个主要部分:提示栏(cue ...
在技术工作中,资深工程师的经验往往能帮助团队避免错误,而不良的职场环境可能会影响团队的整体表现。 4. **成语的应用**:通过学习成语,读者能更好地理解和运用语言,这在写作、沟通和报告中都非常关键。在IT...
本报告详述了哈尔滨工业大学电气工程及其自动化专业学生在2014年7月8日至2014年7月21日期间进行的生产实习经历。实习是理论与实践相结合的重要环节,旨在帮助学生深入理解工业生产过程,提升其在实际工作中的应用...
完成以上步骤后,学生需撰写工艺设计总结,总结中应包括设计过程中的体会、感想以及可能的改进空间。 工序夹具设计说明书部分则是对夹具设计的深入探讨。夹具设计是机械制造过程中确保加工精度、提高生产效率的重要...