2009-09-21 66 views
0

如何使用struts將Java bean公開到JSP頁面?我知道如何配置一個StrutsAction來包含一個表單bean,但我想知道是否有其他方法可以與來自JSP頁面的Java代碼交互?我問這個問題,因爲我不完全理解一個可能的答案的一個問題,我在這裏問:如何在JSP中公開bean?

Clean way for conditionally rendering HTML in view?

編輯:

我明白,一個JavaBean被定義爲包含一個類主要是其屬性的吸氣劑和吸附劑。 我的問題是我沒有看到我如何從我的JSP中的Java類訪問參數。目前,我使用DynaForm將參數傳遞給視圖。例如。在ActionClass我設置的參數,並在JSP我可以

豆訪問:寫名字=「MyFormBean」屬性=「myParameter」

我的問題基本上是如果有其它類比DYNAFORM類可以很容易地從JSP內部用標籤訪問,如果有的話,如果有人可以提供一個例子。

+1

你的問題已經回答了你上面提供的鏈接。正如其他人所指出的,沒有太多的信息,就不可能完全理解和幫助你。 – 2009-09-21 09:25:10

回答

1

在你的Action類:

MyBean myBean = new MyBean(); 
myBean.setSomeProperty("someValue"); 
request.setAttribute("myBean", myBean); 

在你的JSP:

<bean:write name="myBean" property="someProperty" scope="request"/> 

你可以做會議一樣好。請注意,您不必在<bean:write>標籤明確指定範圍內 - 如果你不這樣做,Struts將會在所有範圍內看,從頁面到應用程序。在範圍

的更多信息,Java EE tutorial可用。