Struts模式中自定义的标签,它的property属性怎么从一个ActionForm对象那里取到正确的值! (100分)

  • 主题发起人 主题发起人 dedema
  • 开始时间 开始时间
D

dedema

Unregistered / Unconfirmed
GUEST, unregistred user!
Struts模式中自定义的标签,它的property属性怎么从一个ActionForm对象那里取到正确的值!
 
Object obj=RequestUtils.lookup(你的pageContext,你的ActionForm名(name),
你要取的数据的属性名,"session");
把它放在你的doStartTag方法中.
 
怎么得到ActionForm名?
 
问题没看明白,是你自己做的标签,还是struts的标签?
 
是自己定义的一个标签
 
我想你应该是想在JSP中把一个actionform对象的某个属性值赋给你定义的标签吧
JSP中标签属性的赋值分两种,一种是run time expression,一种是普通的
第一种允许你对标签属性的赋值使用JSP脚本,如
<prefix:tagname property="<%=bean.getName()%>" />
第二种不行,只能作用普通的表达式,如
<prefix:tagname property="yourname" />
他们的定义在tag library descriptor文件里(*.tld)声明就行了,有一个元素是
<rtexprvalue>true</rtexprvalue>具体的话你可以去参考servlet,jsp的spec
 
多人接受答案了。
 
后退
顶部