我在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方法吗?如果是的话,为什么会这样呢?我不明白它的目的吗?
答案 0 :(得分:0)
我明白了。我用setter方法解决了问题! :)