2016-09-20 7 views
2

Я хочу, чтобы получить доступ к двум различным страницам в браузере с помощью:параметра Обязательной строки нет Spring MVC

http://localhost:8080/name?views 

и

http://localhost:8080/name?uviews 

Но я получаю ошибку параметра Обязательной строки «uviews» нет, когда я использую первый url, и я получаю параметр Required String 'views', когда я использую второй.

здесь мое тело Ответ

@ResponseBody  
public Object getViewInJson(@RequestParam("views") String views ,@RequestParam("uviews") String uviews) throws IOException{ 

loader = new AnalyticsLoader(); 



    return loader.AnalyticsLoader(views,uviews); 
} 

Как открыть обе точки зрения и uviews?

+0

@RequestParam (значение = "Views", требуется = ложь) или использовать DefaultValue – fairjm

+0

Что '' views' и uviews' представляют? – chrylis

ответ

1

Добавить required=false атрибут @RequestParam ..Change к

@RequestParam(required=false,name="views") String view,.. 
4

Добавить required=false в @RequestParam обозначение для обоих. Или вы можете решить явно использовать один, установить его на required=false и установить другое как defaultValue.

Дополнительную информацию см. На странице documentation.

 Смежные вопросы

  • Нет связанных вопросов^_^