-1

我在 JSF 2.0 中创建了一个登录应用程序,它工作正常。我正在使用 MySql 数据库,其中有很多表。每个表都包含字段“created_by”。

现在我的问题是如何将用户名(登录的人)发送到“created_by”字段?

这是我的代码。请告诉我我在哪里做错了。

@ManagedBean(name = "companyController")
@SessionScoped
public class CompanyController implements Serializable {


    private Company current;
    private DataModel items = null;
    @EJB
    private session.CompanyFacade ejbFacade;
    private PaginationHelper pagination;
    private int selectedItemIndex;
    @ManagedProperty(value="#{loginBean}")
    private LoginBean loginBean;

    public CompanyController() {
    }

    public Company getSelected() {
        current.setCreatedBy(loginBean.getUname());
        if (current == null) {
            current = new Company();
            selectedItemIndex = -1;
        }
        return current;
    }

我必须使用setter方法吗?如果是,为什么会这样?我不明白它的目的?

4

1 回答 1

0

我想到了。我使用了setter方法,问题解决了!:)

于 2013-11-12T07:13:06.993 回答