我對此很陌生,以至于我不知道這個問題是否有意義。
如果可能,我正在嘗試使用 jsp 在本地頁面(localhost:8080)上列印“計數元組”?
學生物體
@Id
@Column(name="SNO")
private Integer sno;
@Column(name="PNO")
private Integer pno;
@Column(name="SNAME")
private String sname;
@Column(name="YEAR")
private Integer year;
@Column(name="DEPT")
private String dept;
學生資料庫
我相信這是查詢應該去的地方?在下面添加了代碼。
@Override
@Query(
value = "SELECT * FROM STUDENT",
nativeQuery = true
)
List<StudentEntity> findAll();
@Modifying
@Transactional
@Query(
value = "INSERT INTO STUDENT(SNO, PNO, SNAME, YEAR, DEPT, //COUNT(SNO)) "
"VALUES (:sno, :pno, :sname, :year, :dept, //:countTuple)",
nativeQuery = true
)
void saveOne(
@Param("sno") Integer sno,
@Param("pno") Integer pno,
@Param("sname") String sname,
@Param("year") Integer year,
@Param("dept") String dept
//@Param("dept") Integer countTuple
);
學生服務
public List<StudentEntity> findAll() {
return studentRepository.findAll();
}
public StudentEntity save(StudentEntity studentEntity){
studentRepository.saveOne(
studentEntity.getSno(),
studentEntity.getPno(),
studentEntity.getSname(),
studentEntity.getYear(),
studentEntity.getDept()
//studentEntity.getCountTuple()
);
return studentEntity;
資料庫控制器
@GetMapping(value = "/student")
public ModelAndView stu() {
ModelAndView modelAndView = new ModelAndView("selectTest");
List<StudentEntity> students = studentService.findAll();
modelAndView.addObject("students", students);
return modelAndView;
}
選擇測驗.jsp
<c:forEach items="${students}" var="student">
<tr>
<td width="100">${student.getSno()}</td>
<td width="100">${student.getPno()}</td>
<td width="100">${student.getSname()}</td>
<td width="100">${student.getYear()}</td>
<td width="100">${student.getDept()}</td>
<!--<td width="100">$(student.getCountTuple()}</td>-->
</tr>
</c:forEach>
uj5u.com熱心網友回復:
有幾件事需要解決。
在 JSP 中使用直接欄位名稱而不是 getter 方法。
${student.sno}
使用 getter setter 在物體類中添加 countTuple 欄位。
洗掉小括號并從當前代碼中放置花括號。
${student.countTuple}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/373288.html
標籤:弹簧靴 休眠 jsp oracle-sqldeveloper
上一篇:模擬一個簡單的光流
