2013-01-17 53 views
0

我在我的課以下this教程創建Struts2的一個SEO友好的URL,但是Struts2的註釋@RequestParameter

@RequestParameter 
public void setId(int id) { 
    this.id = id; 
} 

這個錯誤顯示出來的@RequestParameter

RequestParameter cannot be resolved to a type 

我已經包括了Struts2的在我的web-inf/lib核心jara,但我仍然想知道它是如何返回一個錯誤。

+0

你對一個import語句RequestParameter? –

+0

這就是問題所在,每當我試圖日食自動導入它,它不會爲它找到必要的類或包。雖然我有進口的struts2核心罐子 – user962206

+0

我不認爲是支柱中的核心......我不能肯定,你會發現它說。我知道,Spring使用它,但... –

回答

1

Struts2的不具有任何@RequestParameter ...

順便說一句,你不需要它在所有運行實例。

只是將其刪除,編譯和部署:)

你可能想看看的Struts2 REST plugin了。

而且搜索了一下,原來這是一個custom Annotation created by the author of the blog post,以幫助他IDEIntelliJ,避免突出Setters爲未使用...

@StevenBenitez(這是一個SO唯一目標用戶也行),你最好從其他例子在您的博客刪除自定義Annotation,避免對誰沒有宣佈,也沒有閱讀博客文章的用戶混亂中,你形容它:)

+0

哦,我明白了,我會再次嘗試該教程。 REST插件實際上做了什麼? – user962206

+0

來自鏈接的文檔來源:「REST插件簡化了REST風格的資源,供人類和機器客戶使用。**目標是100%遵循Ruby on Rails風格的REST URL約定,並支持無XML資源開發**它建立在公約插件的基礎上,支持動作和結果的自動配置。「 –