我跟着老师学做了一个自定义标签.但是不太懂他的运行原理.哪位高手能否解释听听?
比如前台标签使用:<m:p currpage="${page}" parem="page" totalpage="${totalpage}" path="/into2"/>
中间层自定义标签:<tlib-version>1.1</tlib-version>
<short-name>m</short-name>
<uri>/WEB-INF/pagetag</uri>
<tag>
<name>p</name>
<tag-class>cn.cstp.org.tag.Mytag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>currpage</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
attribute>
底层是tag.java类:
类里面有属性,和get.set方法/然后有一个StringBuffer实例的字符串组合;
请问:我前台标签里面的内容是如何传递到后台java类里面去的?好像没有new实例去调用set方法啊?怎么传值进去的呢?
所以想请高手解说下这个运行过程的原理?
比如前台标签使用:<m:p currpage="${page}" parem="page" totalpage="${totalpage}" path="/into2"/>
中间层自定义标签:<tlib-version>1.1</tlib-version>
<short-name>m</short-name>
<uri>/WEB-INF/pagetag</uri>
<tag>
<name>p</name>
<tag-class>cn.cstp.org.tag.Mytag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>currpage</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
attribute>
底层是tag.java类:
类里面有属性,和get.set方法/然后有一个StringBuffer实例的字符串组合;
请问:我前台标签里面的内容是如何传递到后台java类里面去的?好像没有new实例去调用set方法啊?怎么传值进去的呢?
所以想请高手解说下这个运行过程的原理?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货