Запитання з тегом «spring-mvc»

Рамка для створення веб-додатків Java на основі моделі Model-View-Controller (MVC). Він сприяє гнучкому і з’єднаному коду від основних технологій перегляду.


4
Що саме таке «Інжекція поля» і як цього уникнути?
Я читав у деяких публікаціях про Spring MVC та Portlets, що введення в поле не рекомендується. Як я розумію, польова ін'єкція - це коли ти вводиш Бін @Autowiredтаким чином: @Component public class MyComponent { @Autowired private Cart cart; } Під час свого дослідження я також читав про конструкторські інжекції : …

4
Весняне перетворення типу MVC: PropertyEditor або Converter?
Я шукаю найпростіший і найпростіший спосіб зв’язування та перетворення даних у Spring MVC. Якщо можливо, не роблячи жодної конфігурації XML. Поки я використовував PropertyEditors так: public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submitting form) @Override public void setAsText(String text) { Category c = …

7
Пов’язування списку в @RequestParam
Я надсилаю деякі параметри з форми таким чином: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Я знаю, що я можу отримати всі параметри в методі контролера, додавши параметр типу public String controllerMethod(@RequestParam Map<String, String> params){ .... } Я хочу прив’язати параметри …

16
Хто встановлює тип вмісту відповідей у ​​Spring MVC (@ResponseBody)
У мене в веб-застосунку Spring MVC Java запускається Анотація на веб-сервері jetty (зараз у плагіні Maven jetty). Я намагаюся зробити підтримку AJAX одним методом контролера, повертаючи лише String help text. Ресурси містяться в кодуванні UTF-8 і так само є рядком, але приходить моя відповідь від сервера content-encoding: text/plain;charset=ISO-8859-1 навіть коли …

8
Весняний mvc @PathVariable
Чи можете ви дати мені коротке пояснення та зразок використання @PathVariableу весняному mvc? Вкажіть, як вводити URL-адресу? Я намагаюся отримати потрібний URL для показу сторінки jsp. Дякую.
125 spring-mvc 

5
Як прийняти параметри дати у запиті GET до Spring MVC Controller?
У мене є GET-запит, який надсилає дату у форматі "РРРР-MM-DD" на Весняний контролер. Код контролера такий: @RequestMapping(value="/fetch" , method=RequestMethod.GET) public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) { //Content goes here } Запит надсилається правильно, коли я перевіряю Firebug. Я отримую помилку: HTTP Status 400: Запит, надісланий клієнтом, був синтаксично неправильним. Як …
122 java  spring  date  spring-mvc 

7
Який сенс Spring MVC's DelegatingFilterProxy?
Я бачу це у своєму весняному додатку MVC web.xml: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> Я намагаюся розібратися, чому це там і чи потрібно насправді. Я знайшов це пояснення у весняних документах, але це не допомагає мені зрозуміти це: Здається, це дозволяє припустити, що цей компонент є "клеєм" між сервлетами, визначеними в, …

5
Чи можливо для порожніх значень RequestParam використовувати defaultValue?
якщо у мене є запит на картографування, подібний до наступного: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } А потім зателефонуйте цьому запиту за допомогою: http://example.com/test?i= Я отримую повідомлення про помилку Не вдалося перетворити значення типу 'java.lang.String' у тип …
120 java  spring  spring-mvc 

9
Перенаправлення на зовнішню URL-адресу від дії контролера у Spring MVC
Я помітив, що наступний код - це перенаправлення користувача до URL-адреси всередині проекту, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } тоді як наступне перенаправлення належним чином за призначенням, але вимагає http: // або https: …
118 java  spring  jsp  spring-mvc 

9
Як керувати версіями REST API з весною?
Я шукав, як керувати версіями REST API, використовуючи Spring 3.2.x, але не знайшов нічого, що було б просто в обслуговуванні. Я поясню спершу проблему, яку я маю, а потім вирішення ... але мені цікаво, чи я не буду винаходити колесо тут. Я хочу керувати версією на основі заголовка Accept, і, …

18
Як встановити базовий URL для відпочинку у весняному завантаженні?
Я намагаюся змішати mvc та відпочинок в одному проекті весняного завантаження. Я хочу встановити базовий шлях для всіх контролерів відпочинку (наприклад, example.com/api) в одному місці (я не хочу анотувати кожен контролер @RequestMapping('api/products'), а просто @RequestMapping('/products'). Mvc-контролери повинні бути доступними через example.com/wever Це можливо? (Я не використовую дані для весняних даних, …

2
Весна 4 проти Джерсі для веб-сервісів REST
Ми плануємо зробити нову заявку з весняною версією 4.0.6. Ми використовуємо контролер, який може повернути "XML" або "JSON". У попередньому проекті ми успішно реалізували Джерсі з Spring для підтримки REST за допомогою API JAX-RS, але, прочитавши кілька статей та пропозицій від старших, вони сказали, що весна забезпечує досить гарну підтримку …

20
Як уникнути винятку "Шлях кругового перегляду" за допомогою тесту Spring MVC
У мене в одному з контролерів є такий код: @Controller @RequestMapping("/preference") public class PreferenceController { @RequestMapping(method = RequestMethod.GET, produces = "text/html") public String preference() { return "preference"; } } Я просто намагаюся протестувати його за допомогою тесту Spring MVC наступним чином: @ContextConfiguration @WebAppConfiguration @RunWith(SpringJUnit4ClassRunner.class) public class PreferenceControllerTest { @Autowired private …

4
Тип WebMvcConfigurerAdapter застарілий
Я просто переходжу на весняну версію mvc, 5.0.1.RELEASEале раптом у затемненні STS WebMvcConfigurerAdapter позначається як застарілий public class MvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); // to serve static .html pages... registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/"); } .... } Як я можу це зняти!
116 java  spring  spring-mvc 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.