2010-03-17 55 views
5

Spring MVC的模型對象在Spring MVC(JSP/JSTL)視圖:代碼輔助在用於在Eclipse

public String getUser(Model model) { 
    //...fetch user... 
    model.addAttribute("user", user); 
    return "viewName"; 
} 

和訪問它在JSP/JSTL視圖值像這樣:

... 
<p> 
    ${user.name} 
</p> 
... 

我想知道是否有可能有一些代碼用於幫助在視圖中user對象?

我使用的IDE是MyEclipse,但是知道這是否可以在其他編輯器中使用也會很有趣。

謝謝。

回答

3

理想情況下,您希望JSP/JSTL標準標籤與提供這些對象的技術無關,但您至少在設計該支持時很有用。

但它看起來像Intellij IDEA似乎有什麼你想要的東西http://www.jetbrains.com/idea/features/spring_framework.html(接近尾聲)!

您必須添加一個JSP評論是這樣的:那麼

<%[email protected] id="pet" type="com.mycompany.Pet"--%> 

的IntelliJ將根據該類型自動完成。

alt text http://www.jetbrains.com/idea/features/screenshots/80/mvcAttributesCompletion.gif

是使用的IntelliJ排除了嗎?

+0

該截圖顯示了我想要的功能。 IntelliJ不排除,實際上另一個團隊成員在同一個項目中使用它。 我們在IntelliJ中試過這個,但沒有得到控制器添加到視圖模型的對象的代碼幫助。你有一些額外的設置(包括?)來獲得這個功能嗎? – 2010-03-17 15:13:29

+0

你需要終極版(付費軟件)。 (免費)社區版不支持此功能。 – BalusC 2010-03-17 15:18:32

+0

是的,這只是在完全終極版,成本470英鎊的專業和170英鎊的個人商業許可證 – 2010-03-17 15:37:28

2

換句話說:你想要EL(表達式語言,${}東西)的代碼輔助?這不要與JSP,JSTLSpring MVC混淆。 Eclipse沒有任何內置的EL自動完成支持,JBoss Tools插件增加了一些(JSF)EL自動完成支持。 MyEclipse和IntelliJ的代碼至少支持implicit EL objects。不知道自定義EL對象。

+0

是的,這是正確的,我正在尋找代碼協助EL和混淆技術:) – 2010-03-17 15:12:26