Я новичок в мире спящего режима, и у меня есть проблема, которую я не мог решить сам. И, пожалуйста, будь красивой.Спящий режим выбора строк, а не объектов
Что у меня есть:
- Netbeans IDE 8.0.2
- Mysql базы данных (EasyPHP) с некоторыми таблицами
Что я хочу:
- Выберите категории (таблица), которые имеют 3 записи с идентификатором , именем и описания и показать им (именем и описания) в JSP с использованием EL.
Мой Категория Класс:
public class Category implements java.io.Serializable {
private Integer id;
private String name;
private String description;
public Category() {
}
public Category(String name, String description) {
this.name = name;
this.description = description;
}
public Category(String name, String description) {
this.name = name;
this.description = description;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
}
Мой getCategories метод:
public static List getAllCategories(){
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tx = session.beginTransaction();
List results = session.createCriteria(Category.class, "category")
.list();
tx.commit();
return results;
}
Мой контроллер:
List categories = CategoriesManagement.getAllCategories();
map.addAttribute("categories", categories);
Мое мнение (JSP):
<c:forEach var="cat" items="${categories} ">
${cat.name}
</c:forEach>
Я не получаю ничего.
И когда я показываю $ {cat.class} он говорит:
java.lang.String
java.lang.String
java.lang.String
И когда я показываю $ {} кошачьи он говорит:
[email protected]
[email protected]
[email protected]
Обновление:
Когда я переопределяю метод toString() в категории наподобие этого:
public toString(){
return "foo";
}
я получаю:
[foo
foo
foo]
Спасибо заранее.
Благодаря @Reimeus , Я обновил сообщение с выходом и классом категории. – user3426711
Вы можете печатать значения как, $ {cat.name} и $ {cat.description}. Это то, чего вы хотите достичь? –
Да, Prerak, но я ничего не получаю ... – user3426711