2011-08-07 24 views
0

我想問你關於編程方面,我通過以下方式 <% Java代碼Java代碼

%>

在Java代碼中我實例嵌入JSP頁面中的Java代碼對象和使用流量控制,如if和for。我的問題是: 這種情況下的java代碼是在邏輯層還是表現層中執行的?如果我們提前

感謝一下程序從設計視圖

回答

0

每個JSP頁面將被改造成由servlet容器(如Tomcat的,碼頭等),一個servlet其定義是你的表示層。您的代碼塊包含在同一個servlet中,因此屬於同一層。

然而,層次是一個概念,沒有艱難的邊界。例如,您可能會在您實例化的一些對象中執行服務邏輯,這些邏輯可能會作爲不同的層級進行交互。

一般來說它是拉在你的JSP的執行的所有邏輯沒有任何與您的演示文稿出到單獨的服務,您可以再從你的servlet/JSP的中調用一個好主意。使用大量的代碼塊通常是重構和分離它的時候了。