2008-09-23 119 views

回答

7

你真的不應該在JSP層做任何事情,顯式拋出異常。您不希望在JSP中使用scriptlet的原因是因爲它將應用程序邏輯放入您的視圖中。拋出異常本質上是應用程序邏輯,所以它不屬於你的JSP,scriptlet或不屬於你的JSP。

0

如果你這樣做你可以拋出一個異常:

<c:out value="${1/0}" /> 

或東西是類似的「非法」

理想的情況下,雖然,因爲JSP與視圖關聯......你不想拋出異常。你想抓住它們<c:catch>

0

你可以有一個getter方法拋出代碼,然後讓JSP訪問bean屬性。我不確定這是對scriptlet的實際改進。