Вы можете делать то, что пытаетесь сделать, просто опуская имя представления, если ваши представления совпадают с вашими URL.Если вы не предоставите имя представления, Spring будет использовать RequestToViewNameTranslator, чтобы попытаться выяснить имя представления.Вы можете посмотреть на источник для этого класса, чтобы увидеть, как именно он работает.Вот хорошая цитата из документов:
"... URL запроса 'http://localhost/registration.html' приведет к тому, что имя логического представления' registration 'будет сгенерировано DefaultRequestToViewNameTranslator. Это имя логического представлениябудет преобразован в представление «/WEB-INF/jsp/registration.jsp» внутренним компонентом InternalResourceViewResolver.по умолчанию "tips" будет пытаться использовать представление с именем "modules / tips", вероятно, у вас будет JSP по адресу "/WEB-INF/jsp/modules/tips.jsp".
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-coc-r2vnt
РЕДАКТИРОВАТЬ: Я только что заметил, что вы сказали, что пытались опустить имя представления, и, похоже, это не сработало.Вы всегда можете написать свою собственную реализацию RequestToViewNameTranslator и заменить DefaultRequestToViewNameTranslator своим собственным пользовательским дополнением.Посмотрите документы, чтобы узнать, как ввести свой собственный переводчик.