2014-04-09 60 views
0

我的問題是在Spring webmvc上。我正在使用Spring 402.JSP視圖中的Java代碼訪問控制器的方法和成員

在我的JSP /視圖的HTML中引用模型屬性的方法是使用${...}表示法。

但是,我的JSP中的Java代碼呢? JSP /視圖中的Java代碼訪問其控制器中的成員或方法的方式有哪些?注意我說的是Java代碼,而不是Javascript代碼。

+0

您的回答在這裏有詳細介紹:[如何避免JSP文件中的Java代碼?](http://stackoverflow.com/q/3177733/1065197) –

+0

JSP文件中的「處理代碼」通常由一個自定義taglib或標記文件(如果無法預處理數據並首先將其存儲在控制器的'model'中) – nickdos

回答

0

在Spring處理請求和渲染視圖之前,模型屬性(通常)被添加爲HttpServletRequest屬性。

如果您在JSP中有Java代碼(實際上不應該這樣做),則可以從HttpServletRequest對象中檢索屬性。

我不確定通過訪問成員和控制器方法是什麼意思。

+0

JSP中的Java代碼將執行HTML表格TR,TD記錄的迭代生成。這就是爲什麼你說的,在控制器代碼中應該找到循環所需的任何其他Java代碼。我需要JSP /視圖中的Java代碼來訪問控制器中的方法和屬性。 –

+0

@受控者,你的意思是一個春天'@控制器?您擁有所有一系列標記庫和處理程序方法的工具,可以在不需要JSP中的Java代碼的情況下完成您所描述的任務。 –

+0

請注意,我以*開頭提問,我的問題在Spring webmvc上。我正在使用Spring 402 *。 –

相關問題