2012-10-26 57 views
0

我正在開發一個運行java後端並具有網頁UI的項目。基本上,java系統在服務器上運行,並保留在網頁中創建的規則日誌。我需要做的是從網頁上的文本字段獲取輸入,並調用一個函數將它們傳遞給java對象以創建新規則。我還需要能夠調用一個函數來返回我創建的規則對象的數組,以便我可以在網頁上構建它們的表格。JSP頁面和Java對象之間的交互?

我將UI構建爲JSP頁面,並且後端java類和函數都已構建,但我失去了如何連接兩者。

這是我第一次嘗試創建一個像這樣的系統,而我以前從來沒有用Java EE或JSP寫過任何東西。

當我點擊「提交」按鈕添加新規則並將字段值傳遞給它時,我在想我可以做的就是調用java函數。當我點擊一個按鈕來顯示當前規則時,我有同樣的感覺,調用一個java函數來獲取對象數組並將其構建到表中。

有沒有人對此有任何意見?

謝謝!

+1

請期待與Java servlet爲出發點。從非常簡單的(servlets)到相當複雜的(特別是當事情中斷的時候),有很多不同的方法可以解決這個問題。 –

回答

0

正如戴夫牛頓所說,有很多方法可以解決這個問題。最簡單的就是使用Web框架。你可以谷歌Java Web Framework或閱讀this post

如果您正在尋找能夠使用JSP的東西,輕量且易於使用,那麼我會去Stripes

0

我希望您想知道您是否可以在JSP中創建後端Java類的對象並調用這些對象的函數。對於您可以使用:

scriplet標籤<% any java code in between%>

<% A a=new A(); 
a.funtion_of_class_A();%> 

要顯示你可以使用表情標籤的內容。

<%=a.someotherfuntion()%> 

可以使用指令導入和初始化和定義變量

<%@ page import="com.a" %> 
+1

將[Java代碼放入JSP頁面]並不是一個好習慣(http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files)。 – GriffeyDog

+0

對於GriffeyDog的評論,正好爲+1。這就是爲什麼像Spring MVC,JSF,Struts2等網絡框架如此受歡迎的原因。它們可幫助您將演示邏輯與業務邏輯分離。 – Trein