如何在jsp页面中访问formbean类obj

如何在jsp页面中访问formbean类obj,jsp,struct,struts,Jsp,Struct,Struts,我想从jsp页面中的bean对象访问。怎么弄到的 我有一个带有customername、date、amount、rate等的formbean类,字段成员有setter()和getter() 我有一个数据访问类,可以从数据库中获取bean类属性的数据,并将数据设置为formbean类对象 例如: 并返回这个对象 我的问题是如何在jsp页面中访问这个对象,如果您的bean是ActionForm(代码中不清楚它是否是),那么Struts将它公开到jsp文件中,您可以通过中的标记访问它。然后,您只需在S

我想从jsp页面中的bean对象访问。怎么弄到的

  • 我有一个带有customername、date、amount、rate等的formbean类,字段成员有setter()和getter()

  • 我有一个数据访问类,可以从数据库中获取bean类属性的数据,并将数据设置为formbean类对象

  • 例如:

    并返回这个对象


    我的问题是如何在jsp页面中访问这个对象,如果您的bean是ActionForm(代码中不清楚它是否是),那么Struts将它公开到jsp文件中,您可以通过
    中的标记访问它。然后,您只需在Struts标记上使用
    属性
    属性,他们就会选择它

    此外,您还可以通过使用JSTL或Struts bean标记来访问它,因为Struts在请求或会话范围中将其作为命名属性公开(范围是在
    struts config.xml
    文件中使用
    scope
    属性在
    action
    定义中指定的,公开的名称是同一定义的
    name
    属性)

    
    

    如果该表单是标准bean,则不扩展ActionForm,则必须手动使用
    request.setAttribute(…)
    session.setAttribute(…)将其设置在所需的范围内在JSP中,您可以使用JSTL或Struts bean标签检索它。

    您应该考虑重新格式化您的问题,使代码更加可读。我的Fabean ExtDes动作窗体。我的DAO类返回Fabean类的“对象”。在DAO类中,我将值设置为Fabean类的SETTER()方法。(rs.getString(0));返回obj;在这种情况下,如何在jsp页面中访问该对象(如果单击baseform中的按钮,则访问jsp页面为“弹出窗口”)
    class formbean{
        String amount;
        String rate;
    
        public void setAmount(String amount) {
            this.amount=amount
        };
    
        String getAmount() {
            return amount;
        }
    
        ...
    }
    
    class dao {
        public Formbean fetchcust() {
            loan.setCloseDt11(rs.getString("CloseDt"));
            loan.setAmount11(rs.getString("Amount"));
            loan.setRate11(rs.getString("Rate")); return loan;
        }
    }
    
    <action
          path="/actionName"
          type="some.package.ActionClass"
          name="yourForm"
          scope="request"
          ...
        >