是否有可能在Spring控制器上爲我們的註釋在外部屬性文件中定義內容?使用屬性文件的Spring MVC控制器映射
假設我有以下控制器
@Controller
@RequestMapping(value = "processModel.jsp")
public class ProcessorController {
@RequestMapping(method = RequestMethod.GET)
public String displayModel() {
//Code to load processor
return "processModel";
}
@RequestMapping(method = RequestMethod.POST, params="submit=Refresh")
public String refreshModel() {
//Code to refresh data
return "processModel";
}
@RequestMapping(method = RequestMethod.POST, params="submit=Save Model")
public String saveModel() {
//Code to save model
return "processModel";
}
}
假設以下HTML生成:
<input type="submit" name="submit" value="Save Model" />
<input type="submit" name="submit" value="Refresh" />
它會是不錯的這些PARAMS外在,這樣我們只需要定義一次在屬性文件中。這樣,如果我們需要更改JSP中的提交按鈕上的標籤,我們只需要在屬性文件中更改它,而不是在兩個地方。
這可能嗎?