2011-11-22 49 views
1

我不確定我是否應該:我應該製作多個視圖還是將參數傳遞給單個視圖?

  • 讓一個觀點,我使用視圖參數
  • 或做一個視圖(單獨的XHTML頁面)的每個動作

名單我現在有顯示我在數據庫中的所有問題,並添加了三個當前在「全部」,「與圖像」或「無」之間切換的按鈕。

現在我也想「提交」,「覈准」和「拒絕」,並且可能還是要顯示所有問題,只能用圖像或沒有圖像之間進行切換的選項之間進行切換。

我可以做一個後臺bean,併爲每一個觀點,我也可以做這樣的事情:

www.someurl.com/path/questionlist.xhtml?toggle=all&status=approved 

回答

1

這是一個風格問題,但我喜歡把路徑參數不同的資源和區分的要求參數作爲選項。

因此,如果您的「已提交」,「已批准」和「已拒絕」問題是單獨的實體,則爲他們分別提供不同的視圖。

您可以用路徑變量和友好的網址實驗和使用

www.someurl.com/path/questions 

列出的所有問題,並

www.someurl.com/path/questions/submitted 
www.someurl.com/path/questions/approved 
www.someurl.com/path/questions/rejected 

,並使用「全部」,「用形象」和「不」作爲參數(因爲它們不會實質性地改變您正在查看的內容,而只是您如何查看它)。

如果不是,請將它們全部用作參數。