1

我正在研究具有一些旧 jsp 文件的旧系统。
testParent类有一组testChild类。testParent有一个返回单个testChild对象的方法,而testChild对象有numberIWant. 方法在testParent

public TestChild giveTestChild()
    {
        TestChild testChild= this.testChilderen.iterator().next();

        return testChild;

    }

testChild.getNumberIWant

这就是我尝试在jsp中实现的方式

<jsp:useBean id="parentClass" class="package.TestParent" scope="request"/>
<jsp:useBean id="childClass" class="package.TestChild" scope="request"/>

<input:text name="numberIWant" bean="parentClass.giveTestChild()"
                          attributesText="id='numberIwant' " size="20"/>

但它不起作用。由于 Hibernate,我testParent始终可以使用并且不想单独调用testChild

4

1 回答 1

1

这些类应该是有效的 java bean,因此它们具有能够与jsp:useBean标记一起使用的 getter 和 setter。要获取 testChild bean 的值,您可以使用

<input type="text" name="numberIWant" value="<jsp:getProperty name="childClass" property="numberIWant"/>"  size="20"/>

要使用 parentClass 获取 testChild bean 的值,请使用

<% testChild = parentClass.getTestChild(); %>
<input type="text" name="numberIWant" value="<jsp:getProperty name="childClass" property="numberIWant"/>"  size="20"/>
于 2013-01-29T15:15:43.123 回答