JSTL的對應問題

2021-08-19 14:42:24 字數 871 閱讀 8146

jstl和pojo類的變數,應該是一一對應的,具體演示如下:

public

class employee

$td>

$td>

$td>

$td>

$td>

$td>

edittd>

deletetd>

tr>

可是今天在使用jstl時候,居然無法顯示對應**,報錯內容為:

org.apache.jasper.jasperexception: an exception occurred processing jsp page /web-inf/views/emp/list.jsp at line 35

32:

33:

34:

35: $

36: $

37: $

38: $

而將empid改為id卻顯示正常。本著堅持不懈的程式設計精神,終於查處了問題所在。

先前的pojo對應的**為:

private

int empid;

public

intgetid()

public

void

setid(int id)

可以發現,setid裡的傳參為「id」。這個是之前自己手動寫的時候出現的疏漏,因此jstl沒有找到名為empid的變數,才會報錯。而改為「id」後,便可以正常顯示。

因此寫一篇這樣的部落格,希望遇到同樣問題的人可以有查詢問題的思路和方向,並且最好使用自帶的get、set方法生成器,盡量避免手動輸入而造成的失誤。

Jstl標籤的用法

標籤必須要有test屬性,當test中的表示式結果為true時,則會執行本體內容 如果為false,則不會執行。例如 如果requestscope.username等admin時,結果為true 若它的內容不等於admin時,則為false。於接下來看下列的範例 admin您好 body部分 如果名...

jstl標籤的用法

用法 轉的,可以用來作為自己的學習筆記 類似於for和foreach迴圈 以下是我目前見過的用法 1 迴圈遍歷,輸出所有的元素。注意 items 用於接收集合物件,var 定義物件接收從集合裡遍歷出的每乙個元素。同時其會自動轉型。2 迴圈遍歷,輸出乙個範圍類的元素。注意 begin 定義遍歷的開始位...

jstl中的用法

在jsp的開發中,迭代是經常要使用到的操作。例如,逐行的顯示查詢的結果等。在早期的jsp中,通常使用scriptlets來實現iterator或者enumeration物件的迭代輸出。現在,通過jstl的迭代標籤可以在很大的程度上簡化迭代操作。jstl所支援的迭代標籤有兩個,分別是和。在這裡介紹的是...