2011-11-26 50 views
0

我的行動看起來像:從彈簧mvc控制器動作,我如何獲得請求/響應?

public String add() { 

    return "/WEB-INF/views/add.jsp"; 
} 

在這種情況下,我需要訪問提交的表單字段參數。一旦我收到發佈的參數值,我將它保存到數據庫,然後返回一個http響應代碼200,如果沒有錯誤。如果發生錯誤,我將返回HTTP 500響應代碼。

如何在返回中設置http響應代碼(而不是視圖,除非我可以同時執行這兩個操作?)。

回答

4

假設這是一個@RequestMapping -annoted控制器,那麼就宣佈該表單字段作爲參數:

public String add(String myformFieldName) { 

要在響應中返回一個明確的狀態碼,然後聲明響應,並且將其設置:

public String add(String myformFieldName, HttpServletResponse httpResponse) { 
    httpResponse.setStatus(...); 
} 
+0

是否彈簧注入參數,只是不清楚如何添加參數像HttpServletResponse /請求注入我的行動? – Blankman

+0

與Spring一樣,它依靠大量的魔法爲你自動注入。 – kaqqao

相關問題