Java 选择树节点时如何发送序列号?

Java 选择树节点时如何发送序列号?,java,javascript,jsf,jsf-2,Java,Javascript,Jsf,Jsf 2,我有一棵树: JSF代码 我需要传递一个名为serial number的值,该值稍后将用于SQL查询,以获取所选节点的信息。其思想是为节点中的每个组件创建带有隐藏序列号的树。稍后,该序列号将用于从数据库获取数据。如何为每个组件隐藏此序列号? 现在我只能得到树节点的名称。虽然我回复它已经很晚了,但它可能也会帮助其他人。 这就是我所做的 我上了下面的课 class CustomizedTree{ private Integer id; private String name;

我有一棵树:

JSF代码

我需要传递一个名为serial number的值,该值稍后将用于SQL查询,以获取所选节点的信息。其思想是为节点中的每个组件创建带有隐藏序列号的树。稍后,该序列号将用于从数据库获取数据。如何为每个组件隐藏此序列号?
现在我只能得到树节点的名称。

虽然我回复它已经很晚了,但它可能也会帮助其他人。 这就是我所做的

我上了下面的课

class CustomizedTree{
    private Integer id;
    private String name;

    public CustomizedTree(Integer id, String name){
        this.id = id;
        this.name = name;
    }

    /**
     * @return the id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * @return the name
     */
    public String getName() {
        return name;
    }

    /**
     * @param name the name to set
     */
    public void setName(String name) {
        this.name = name;
    }
}
在为树节点对象添加类型时

CustomizedTree t = null;

        t = new CustomizedTree(device.getId(), device.getName());
TreeNode node0 = new TreeNodeImpl(t, root);
这样,我也可以将Id传递给树节点

当一个节点被选中时,我同样检索它的id

CustomizedTree treeNode = (CustomizedTree)event.getTreeNode().getData();
    FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Selected",treeNode.getName());
CustomizedTree t = null;

        t = new CustomizedTree(device.getId(), device.getName());
TreeNode node0 = new TreeNodeImpl(t, root);
CustomizedTree treeNode = (CustomizedTree)event.getTreeNode().getData();
    FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Selected",treeNode.getName());