是否有可能在不使用scriptlet代碼的情況下在JSP中引發異常?從JSP中拋出異常
2
A
回答
7
你真的不應該在JSP層做任何事情,顯式拋出異常。您不希望在JSP中使用scriptlet的原因是因爲它將應用程序邏輯放入您的視圖中。拋出異常本質上是應用程序邏輯,所以它不屬於你的JSP,scriptlet或不屬於你的JSP。
0
如果你這樣做你可以拋出一個異常:
<c:out value="${1/0}" />
或東西是類似的「非法」
理想的情況下,雖然,因爲JSP與視圖關聯......你不想拋出異常。你想抓住它們<c:catch>
0
你可以有一個getter方法拋出代碼,然後讓JSP訪問bean屬性。我不確定這是對scriptlet的實際改進。
相關問題
- 1. StandardWrapperValve [jsp]:Servlet.service()for servlet jsp拋出異常
- 2. 從拋出異常
- 3. 從ServletContextListener中拋出異常
- 4. 魔術異常拋出拋出異常
- 5. 拋出異常拋出異常
- 6. 爲什麼JSONArray從JSP中拋出ClassNotFound異常?
- 7. 從列表中拋出拋出異常時拋出IndexOutOfBoundsException:Java-> Kotlin
- 8. 從封閉拋出異常
- 9. 從ContinueWith拋出異常
- 10. 從StaticPropertyWatcher.as拋出異常
- 11. 從WebGL拋出異常
- 12. 從AsyncCompletedEvent拋出異常
- 13. 拋出異常不拋出
- 14. 異常拋出異常
- 15. 拋出異常
- 16. 異常拋出
- 17. 拋出異常
- 18. 拋出異常
- 19. 拋出異常
- 20. 拋出異常
- 21. 拋出異常
- 22. 拋出異常
- 23. 在Java中拋出自定義異常與在異常中拋出異常
- 24. 警告:StandardWrapperValve [jsp]:用於servlet jsp的PWC1406:Servlet.service()拋出異常java.lang.NullPointerException
- 25. 在Java中拋出異常的方法拋出異常
- 26. 在C++中拋出異常異常
- 27. 從構造函數中拋出異常
- 28. 從Guava EventBus訂戶中拋出異常
- 29. 從輔助函數中拋出異常
- 30. 捕獲從DLL中拋出的異常