«spring-mvc» etiketlenmiş sorular

Model-View-Controller (MVC) modeline dayanan Java web uygulamaları oluşturmak için bir çerçeve. Altta yatan görünüm teknolojilerinden esnek ve ayrıştırılmış kodu destekler.


4
Alan Enjeksiyonu tam olarak nedir ve nasıl önlenir?
Spring MVC ve Portletlerle ilgili bazı yazılarda alan enjeksiyonunun tavsiye edilmediğini okudum . Anladığım kadarıyla, alan enjeksiyonu şu şekilde bir Fasulye enjekte ettiğiniz zamandır @Autowired: @Component public class MyComponent { @Autowired private Cart cart; } Araştırmam sırasında ayrıca yapıcı enjeksiyonu hakkında da okudum : @Component public class MyComponent { private …

4
Spring MVC tip dönüşümü: PropertyEditor veya Converter?
Spring MVC'de verileri bağlamanın ve dönüştürmenin en kolay ve en basit yolunu arıyorum. Mümkünse, herhangi bir xml yapılandırması yapmadan. Şimdiye kadar PropertyEditors'ı şu şekilde kullanıyorum : public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submitting form) @Override public void setAsText(String text) { Category c …

7
@RequestParam'da bir liste bağlama
Bir formdan bazı parametreleri şu şekilde gönderiyorum: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Denetleyici yöntemindeki tüm parametreleri aşağıdaki gibi bir parametre ekleyerek elde edebileceğimi biliyorum. public String controllerMethod(@RequestParam Map<String, String> params){ .... } MyParam [] parametrelerini (diğerlerini değil) bir listeye …

16
Spring MVC'de yanıt içerik türünü kim belirler (@ResponseBody)
Annotation güdümlü Spring MVC Java web uygulamamda iskele web sunucusunda (şu anda maven jetty eklentisinde) çalıştırıyorum. Yalnızca String yardım metnini döndüren bir denetleyici yöntemi ile bazı AJAX desteği yapmaya çalışıyorum. Kaynaklar UTF-8 kodlamasındadır ve dize de öyle, ancak sunucudan aldığım yanıt content-encoding: text/plain;charset=ISO-8859-1 tarayıcım gönderdiğinde bile Accept-Charset windows-1250,utf-8;q=0.7,*;q=0.7 Bir şekilde …

8
Spring mvc @PathVariable
@PathVariableSpring mvc'de kullanım konusunda bana kısa bir açıklama ve bir örnek verebilir misiniz ? Lütfen url'yi nasıl yazdığınızı ekleyin? Jsp sayfasını göstermek için doğru url'yi almakta zorlanıyorum. Teşekkürler.
125 spring-mvc 

5
Spring MVC Controller'a GET talebinde Tarih parametreleri nasıl kabul edilir?
Spring Controller'a YYYY-AA-GG formatında bir tarih gönderen bir GET isteğim var. Denetleyici kodu aşağıdaki gibidir: @RequestMapping(value="/fetch" , method=RequestMethod.GET) public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) { //Content goes here } Firebug ile kontrol ederken istek doğru şekilde gönderildi. Şu hatayı alıyorum: HTTP Durumu 400: İstemci tarafından gönderilen istek sözdizimsel olarak yanlıştı. …
122 java  spring  date  spring-mvc 

7
Spring MVC'nin DelegatingFilterProxy'sinin amacı nedir?
Bunu Spring MVC uygulamamda görüyorum web.xml: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> Neden orada olduğunu ve gerçekten gerekli olup olmadığını anlamaya çalışıyorum. Bu açıklamayı Bahar belgelerinde buldum ama anlamlandırmama yardımcı olmuyor: Görünüşe göre bu bileşen, Yay'da tanımlanan sunucu uygulamaları ve Yay'da tanımlanan web.xmlbileşenler arasındaki "yapıştırıcı" applicationContext.xml. 7.1 Yetki VermeFilterProxy Sunucu uygulaması filtrelerini …

5
Boş RequestParam değerlerinin defaultValue kullanması mümkün müdür?
aşağıdakine benzer bir istek eşlemem varsa: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } Ve sonra bu talebi şu şekilde arayın: http://example.com/test?i= Hata mesajını alıyorum 'Java.lang.String' türünün değeri 'int' türüne dönüştürülemedi; iç içe yerleştirilmiş istisna java.lang.NumberFormatException: Giriş dizesi için: …
120 java  spring  spring-mvc 

9
Yay ile REST API versiyonlama nasıl yönetilir?
Spring 3.2.x kullanarak bir REST API sürümünün nasıl yönetileceğini araştırıyorum, ancak bakımı kolay bir şey bulamadım. Önce sahip olduğum sorunu açıklayacağım, sonra bir çözümü ... ama burada tekerleği yeniden mi icat ettiğimi merak ediyorum. Sürümü Accept başlığına göre yönetmek istiyorum ve örneğin bir istek Accept başlığına sahipse, application/vnd.company.app-1.1+jsonSpring MVC'nin bunu …

9
Spring MVC'de denetleyici eyleminden harici bir URL'ye yönlendirme
Aşağıdaki kodun Kullanıcıyı proje içindeki bir URL'ye yönlendirdiğini fark ettim, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } oysa, aşağıdakiler amaçlandığı gibi düzgün bir şekilde yönlendirme yapıyor, ancak http: // veya https: // gerektiriyor @RequestMapping(method …
118 java  spring  jsp  spring-mvc 

18
İlkbahar açılışında dinlenme için temel URL nasıl ayarlanır?
Tek bir yaylı önyükleme projesinde mvc'yi karıştırmaya ve dinlenmeye çalışıyorum. Tüm dinlenme denetleyicileri (örn. Example.com/api) için temel yolu tek bir yerde ayarlamak istiyorum ( @RequestMapping('api/products')bunun yerine her denetleyiciye yalnızca @RequestMapping('/products'). Mvc denetleyicilerine example.com/whatever adresinden erişilebilir olmalıdır. Mümkün mü? (Spring data rest kullanmıyorum, sadece spring mvc kullanıyorum)

2
REST web hizmetleri için Spring 4 vs Jersey
Yay 4.0.6 versiyonu ile yeni bir uygulama yapmayı planlıyoruz. "XML" veya "JSON" döndürebilen denetleyici kullanıyoruz. Bir önceki projede Jersey ile Spring for REST desteğini JAX-RS API kullanarak başarıyla uyguladık, ancak yaşlılardan birkaç makale ve öneriyi okuduktan sonra baharın oldukça iyi bir REST desteği sağladığını söylediler. Spring REST desteğini JAX-RS ve …

20
Spring MVC testi ile "Dairesel görünüm yolu" istisnasından nasıl kaçınılır?
Denetleyicilerimden birinde aşağıdaki kod var: @Controller @RequestMapping("/preference") public class PreferenceController { @RequestMapping(method = RequestMethod.GET, produces = "text/html") public String preference() { return "preference"; } } Spring MVC testini kullanarak aşağıdaki gibi test etmeye çalışıyorum : @ContextConfiguration @WebAppConfiguration @RunWith(SpringJUnit4ClassRunner.class) public class PreferenceControllerTest { @Autowired private WebApplicationContext ctx; private MockMvc mockMvc; @Before …

4
WebMvcConfigurerAdapter türü kullanımdan kaldırıldı
Sadece bahar mvc sürümüne 5.0.1.RELEASEgeçiyorum ama aniden tutulması STS WebMvcConfigurerAdapter kullanımdan kaldırıldı olarak işaretlendi 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/"); } .... } Bunu nasıl kaldırabilirim!
116 java  spring  spring-mvc 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.