Hello, I want to create simple dummy tag.
I have an action:
class MyAction extends ActionSupport{
/** Some code*/
public Department getRoot(){
/** Some code foes here...*/
return departmentInstance;
}
}
a tag:
<%...@tag language="java" pageEncoding="UTF-8" body-content="empty" %><%@
attribute name="tree" required="true"%><%@ taglib
uri="http://java.sun.com/portlet_2_0" prefix="p"%><p:defineObjects /><%...@tag
import="ejb.model.Department"%><%
Object attrTree = pageContext.getAttribute("tree");
System.out.println("TreeTagHelper->tree=["+attrTree+"]");
if(attrTree!=null){
System.out.println("TreeTagHelper->tree.class=["+attrTree.getClass().getName()+"]");
}else{
System.out.println("TreeTagHelper->tree.class=[!!NULL!!!]");
}
try{
//some code...
}catch(Exception e){
System.out.println("Error while drawing
tree["+e.getMessage()+"]");
}
%>
and my jsp with tag:
<pext:drawTree tree="root"/>
What do I have to do if I want to pass result of MyAction#getRoot to my
dummy tag?
I've tried to these:
<pext:drawTree tree="root"/>
<pext:drawTree tree="#{root}"/>
<pext:drawTree tree="${root}"/>
<pext:drawTree tree="%{root}"/>
Nothing happens, i tag I get String with value "root" or get null.
I can't pass an object to tag attribute... ((((
What do I do wrong?
--
View this message in context:
http://old.nabble.com/How-to-pass-date-from-action-to-custom-jsp-tag--tp30144287p30144287.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]