2012-02-23 175 views
0

我知道把Java代碼放在jsp頁面中以舊派的方式處理。任何人都可以請教我一個詳盡的在線教程,教導從java代碼分離您的Java代碼的最佳方式?從JSP頁面中刪除Java代碼

我正在構建一個將使用幾個java類的Web應用程序。

由於

+1

這是不是真的要問的鏈接到外部網站列表中的正確的地方。但是這樣的問題已經在這裏問過了:http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files – BalusC 2012-02-23 15:32:49

+0

使用像Struts或JSF這樣的MVC框架將對你有所幫助。 – JProgrammer 2012-02-23 15:33:01

+0

確保您從不將Java代碼放入視圖技術的一種方法是使用freemarker。 – branchgabriel 2012-02-23 15:36:33

回答

0

您可以通過以下方式從JSP頁面調用Java代碼。

  • 調用Java代碼直接

放置在JSP頁面中所有的Java代碼。僅適用於非常少量的代碼。

  • 調用Java代碼間接

制定單獨的實用程序類。在JSP頁面中僅插入調用實用程序類所需的Java代碼。

  • 使用豆類

開發結構如豆類單獨的實用程序類。使用jsp:useBean,jsp:getProperty和jsp:setProperty來調用代碼。

  • 使用MVC架構

不得不原始請求一個servlet響應,查找數據,並存儲結果豆類。 轉發到JSP頁面以顯示結果。你也可以使用像Struts這樣的框架。

  • 使用JSP EL

使用簡寫語法來訪問和輸出對象屬性。通常與bean和MVC一起使用。

  • 使用自定義標籤

開發標記處理程序類。使用類似XML的自定義標籤調用標籤處理程序。

現在要了解所有這些,那裏有很多材料。不要試圖把它當作一個主題來學習,而應該爲你的真實或實踐問題尋找解決方案。

Stackoverflow本身在這些主題上有一些有趣的帖子。

How to avoid Java code in JSP files?

Hidden features of JSP/Servlet

+0

謝謝!這非常有幫助!我一直在混合很多東西! – user1192724 2012-02-23 17:30:24

1

分離的代碼從顯示器(簡單來說,即,)是模型 - 視圖 - 控制器(MVC)體系結構的焦點。 Struts就是這樣一個框架。您可以使用Servlets和JSP搜索MVC方法。它將提供相當數量的資源開始。