0
私のビューにエラーは表示されませんが、実行すると値は '0'となります。私のデータベースのテーブル名は 'categories'.itは' category_lダミー 'のような値を持っています。しかし、ビュー表示では0にしてください...Springフレームワーク - ビューページにデータが表示されない
これは私ですモデルクラス
@Entity
@Table(name = "categories")
public class CategoriesModel implements Serializable{
@Id
@Column
@GeneratedValue(strategy = GenerationType.AUTO) //for autonumber
private int id;
@Column
private String category1;
@Column
private String desccategory1;
public CategoriesModel() {
}
public CategoriesModel(
int id,
String category1, String desccategory1) {
super();
this.id = id;
this.category1 = category1;
this.desccategory1 = desccategory1;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getCategory1() {
return category1;
}
public void setCategory1(String category1) {
this.category1 = category1;
}
public String getDesccategory1() {
return desccategory1;
}
public void setDesccategory1(String desccategory1) {
this.desccategory1 = desccategory1;
}
は、これは私のダオのimplクラスこれは私のダオクラス
public interface CategoriesDao {
public void add(CategoriesModel categories);
public void edit(CategoriesModel categories);
public void delete(int id);
public CategoriesModel getCategoriesModel(int id);
public List getAllCategoriesModel();
}
ある
@Repository
public class CategoriesDaoImpl implements CategoriesDao {
@Autowired
private SessionFactory session;
@Override
public void add(CategoriesModel categories) {
session.getCurrentSession().save(categories);
//this "categories" is a table name
}
@Override
public void edit(CategoriesModel categories) {
session.getCurrentSession().update(categories);
//this "categories" is a table name
}
@Override
public void delete(int id) {
session.getCurrentSession().delete(getCategoriesModel(id));
//this "id" is a feild in Model
}
@Override
public CategoriesModel getCategoriesModel(int id) {
return (CategoriesModel) session.getCurrentSession().get(CategoriesModel.class, id);
}
@Override
public List getAllCategoriesModel() {
return session.getCurrentSession().createQuery("from CategoriesModel").list();
//this "CategoriesModel" is a its model name
}
これは私のサービスクラスです
public void add(CategoriesModel categories);
public void edit(CategoriesModel categories);
public void delete(int id);
public CategoriesModel getCategoriesModel(int id);
public List getAllCategoriesModel();
これは、これは私のコントローラクラス
@Autowired
private CategoriesService CategoriesService;
@RequestMapping("/")
public String setupForm(Map<String, Object> map) {
CategoriesModel categories = new CategoriesModel();
//Create a new object from details Model
map.put("category", categories);
//new created object is assign and view name
map.put("categoriesList", CategoriesService.getAllCategoriesModel());
//view feild assign list in view page
System.out.println(categories);
return "allcategories";
//return page(view name)
}
である私のサービスのimplクラス
@Service
public class CategoriesServiceImpl implements CategoriesService {
@Autowired
private CategoriesDao CategoriesDao;
@Transactional
public void add(CategoriesModel categories) {
CategoriesDao.add(categories);
}
@Transactional
public void edit(CategoriesModel categories) {
CategoriesDao.edit(categories);
}
@Transactional
public void delete(int id) {
CategoriesDao.delete(id);
}
@Transactional
public CategoriesModel getCategoriesModel(int id) {
return CategoriesDao.getCategoriesModel(id);
}
@Transactional
public List getAllCategoriesModel() {
return CategoriesDao.getAllCategoriesModel();
}
でこれが私の見解です
<c:forEach items="${categoriesList}" var="category">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div id="category">
<div class="col-lg-2 col-md-2 col-sm-4 col-xs-6 ">
<a href="" target="_self"><img src="images/properties/cars.png" class="img-responsive">
<div class="link">
<p>${category.category1}</p>
</div>
</div>
どこで0を得ますか? – shazin
ビュー...私はアイデアを持っていません。私はこれをスローブに助けてください...
$ {category.id}
を入力すると、 '0'と表示されます。しかし、私が$ {category.category1}
を返す場合、それは値を返しません。私は助けてください.....私はコードを確認してください...私は新しいコードを書くことができます –@ NipunVidarshanaクエリからリストを取得していますか?あなたはコンソールで印刷して見ることができますか? – soorapadman