`
dq1618
  • 浏览: 57590 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

工作总结及其职场感想

阅读更多
jsp访问jstl的变量
java 代码
  1. <%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设计》的作者所言:里面的逻辑稍微有点复杂,但毕竟没有火箭上天那么难。

职场陷阱 知错不改
戏外解读:工作中,无论多么认真、细心的人都不可能做到不出任何差错。你犯的错误究竟能影响你多少,
关键是看你出错后的表现。如果表现出沮丧甚至对领导的批评表现出怨恶,那么可能非但不能掩饰你的错误,
反而会把你的错误放大。犯了错后,首先找领导诚恳认错,并积极主动地承认错误,挽回失误那才是上上策。
有时候,你认错的态度好,反而会帮你加分。

成功走职场要找准自己的快捷键  快捷键一:牢记客户的姓名

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics