Тег свойства Struts 2 не может получить доступ к члену абстрактного родительского классаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Тег свойства Struts 2 не может получить доступ к члену абстрактного родительского класса

Сообщение Anonymous »

У меня проблемы с доступом к свойству через Struts. Мне было интересно, сможет ли кто-нибудь, у кого больше опыта работы со стойками, дать мне несколько советов.
Классы Java примерно устроены следующим образом:
public abstract class parent{
protected Integer id;

public Integer getId(){
return this.id;
}
}

public class child extends parent{
// stuff
}

Дочерний элемент — это список в классе действий с настроенным методом получения:
private List childList;

Это мой код во внешнем интерфейсе, пытающийся получить свойство id:




Однако ничего не появляется. Я захватил других членов из дочернего класса, поэтому я предполагаю, что существует проблема с тем, что родительский член, который я захватываю, находится в абстрактном классе?
ОБНОВЛЕНИЕ:< /strong>
Я попытался получить другое свойство абстрактного класса в jsp, и оно работает нормально. Еще одно свойство, которое я взял, — этоcreationDate. Я также добавил точки останова в метод получения id, и доступ к нему осуществляется нормально и возвращает ненулевые значения. Вот более подробная реализация родительского элемента с включенными аннотациями hibernate:
@MappedSuperclass
public abstract class parent{
protected Integer id;
protected Date creationDate;

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@DocumentId
public Integer getId() {
return this.id;
}

protected void setId(Integer id) {
this.id = id;
}

@Column(updatable=false, nullable=false)
@Temporal(TemporalType.TIMESTAMP)
public Date getCreationDate() {
return this.creationDate;
}

@SuppressWarnings("unused")
private void setCreationDate(Date creationDate) {
this.creationDate = creationDate;
}
}


Подробнее здесь: https://stackoverflow.com/questions/232 ... ass-member
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»