@RequestMapping(value = "/contact.html", method = RequestMethod.POST)
public final ModelAndView contact(
@RequestParam(value = "name", required = false) Optional<String> name) {
如何Spring的@RequestMapping
處理來自Guava library的Optional
如果不需要參數值,並沒有送到?Spring中的@RequestParam如何處理Guava的可選項?
會不會是:
- 設置爲
null
- 設置爲
Optional.absent()
能Optional.fromNullable(T)
用於接受請求嗎?
我相信它會是'null',因爲Spring不知道任何番石榴,至少在默認情況下。 –
可能註冊一個'PropertyEditor'來告訴Spring如何將'name'請求參數轉換爲'Optional'。 http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/validation.html#beans-beans-conversion –
沒有'Optional.of(null)〜這樣的東西〜。 –