日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

原因:java.lang.IllegalStateException:找到了模糊的映射。無法映射“ appController” Bean方法

瀏覽:215日期:2024-04-21 10:08:34
如何解決原因:java.lang.IllegalStateException:找到了模糊的映射。無法映射“ appController” Bean方法?

這是您收到的錯誤消息:

找到模糊的映射。無法將“ appController”bean方法公共java.lang.String映射為it.besmart.controller.AppController.newClient(org.springframework.ui.ModelMap)映射到{[//new],方法= [POST],params = [], headers = [],consumes = [],produces = [],custom= []}:已經有’appController’bean方法public java.lang.Stringit.besmart.controller.AppController.saveClient(it.besmart.models.Client,org.springframework.validation.BindingResult,org.springframework.ui.ModelMap)映射。

它告訴您要映射多個方法來處理POSTURL /new。如果網絡瀏覽器POST向URL 發出請求,那么/new您應該使用哪種方法處理該請求?

這是兩種令人反感的方法:

@RequestMapping(value = {'/new'}, method = RequestMethod.POST) public String newClient(ModelMap model){Client client = new Client();model.addAttribute('client', client);model.addAttribute('edit', false);return 'registration'; } @RequestMapping(value = {'/new'}, method = RequestMethod.POST) public String saveClient(@Valid Client client, BindingResult result, ModelMap model){if(result.hasErrors()){ return 'registration';}clientService.saveClient(client);model.addAttribute('success', 'Client' + client.getNomeClient() + 'registrato correttamente');return 'success'; }

我懷疑其中第一個是不正確的。您可能想要使用RequestMethod.GET代替RequestMethod.POST。

解決方法

早上好,我正在處理一個模棱兩可的映射,我無法解碼…我正在使用Spring mvc 4.0.6和hibernate4.3.6在tomcat中發動戰爭時遇到此錯誤:

ERROR [localhost-startStop-2]: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name ’requestMappingHandlerMapping’ defined in class org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ’appController’ bean method public java.lang.String it.besmart.controller.AppController.newClient(org.springframework.ui.ModelMap)to {[//new],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}: There is already ’appController’ bean methodpublic java.lang.String it.besmart.controller.AppController.saveClient(it.besmart.models.Client,org.springframework.validation.BindingResult,org.springframework.ui.ModelMap) mapped. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945) at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:744)Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ’appController’ bean method public java.lang.String it.besmart.controller.AppController.newClient(org.springframework.ui.ModelMap)to {[//new],org.springframework.ui.ModelMap) mapped. at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.registerHandlerMethod(AbstractHandlerMethodMapping.java:192) at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:164) at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:124) at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:103) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:126) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549) ... 25 more

我不明白為什么我會收到此錯誤。AppController很直

package it.besmart.controller;import it.besmart.models.Client;import it.besmart.service.ClientService;import java.util.List;import java.util.Locale;import javax.validation.Valid;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.MessageSource;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.validation.BindingResult;import org.springframework.validation.FieldError;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controller@RequestMapping('/')public class AppController { @Autowired ClientService clientService; @Autowired MessageSource messageSource; @RequestMapping(value = { '/','/list' },method = RequestMethod.GET) public String listClients(ModelMap model){List<Client> clients = clientService.findAllClients();model.addAttribute('clients',clients);return 'allclients'; } @RequestMapping(value = {'/new'},method = RequestMethod.POST) public String newClient(ModelMap model){Client client = new Client();model.addAttribute('client',client);model.addAttribute('edit',false);return 'registration'; } @RequestMapping(value = {'/new'},method = RequestMethod.POST) public String saveClient(@Valid Client client,BindingResult result,ModelMap model){if(result.hasErrors()){ return 'registration';}clientService.saveClient(client);model.addAttribute('success','Client' + client.getNomeClient() + 'registrato correttamente');return 'success'; } @RequestMapping(value = { '/edit-{name}-client'},method = RequestMethod.POST) public String updateClient(@Valid Client client,ModelMap model,@PathVariable String name ){if(result.hasErrors()){ return 'registration';}if(!clientService.isClientNameUnique(client.getIdClient(),client.getNomeClient())){ FieldError idErr = new FieldError('client','name',messageSource.getMessage('non.unique.nome_client',new String[]{client.getNomeClient()},Locale.getDefault())); result.addError(idErr); return 'registration';}clientService.saveClient(client);model.addAttribute('success','Client' + client.getNomeClient() + 'aggiornato correttamente');return 'success'; } @RequestMapping(value = { '/delete-{id}-client' },method = RequestMethod.GET)public String deleteClient(@PathVariable int id){clientService.deleteClientById(id);return 'redirect:/list'; } }

ClientService.java

package it.besmart.service;import it.besmart.models.Client;import java.util.List;public interface ClientService { Client findById(int id); void saveClient(Client client); void updateClient(Client client); void deleteClientById(int id); List <Client> findAllClients(); Client findClientByName(String name); boolean isClientNameUnique(Integer id,String name);}

在我看來,這一切都是很直接的……對于這種應用程序,我還是一個新手。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
丝袜美腿亚洲色图| 99久久亚洲精品蜜臀| 久久影视三级福利片| 另类av一区二区| 婷婷成人在线| 国产伦久视频在线观看| 午夜av不卡| av资源新版天堂在线| 欧美少妇精品| 99精品电影| 久久久久网站| 亚洲激情久久| 蜜桃视频免费观看一区| 日韩国产在线一| 国产精品巨作av| a天堂资源在线| 亚洲午夜精品久久久久久app| 模特精品在线| 青青草伊人久久| 久久亚洲人体| 99久久亚洲精品| 一区二区国产在线| 国产精品手机在线播放| 欧美www视频在线观看| 91精品久久久久久久久久不卡| 久久亚洲精品中文字幕蜜潮电影| av亚洲在线观看| 亚久久调教视频| 精品视频高潮| 亚洲黄页一区| 欧美一区二区三区免费看| 国产99在线| 免费久久99精品国产自在现线| 欧美性www| 日本蜜桃在线观看视频| 快she精品国产999| 国产精品v一区二区三区| 精品亚洲美女网站| 蜜臀精品久久久久久蜜臀| 国产精品九九| 日韩精品dvd| 另类亚洲自拍| 九九九精品视频| 亚洲激情不卡| 麻豆精品久久| 狠狠久久婷婷| 国产精品xxx在线观看| 精品一区免费| 欧美亚洲人成在线| 99久久久国产精品美女| 91精品国产自产在线丝袜啪| 欧美日韩国产观看视频| 亚洲精品精选| 天堂av在线| 日韩一区二区三区高清在线观看| 国产一区二区久久久久| 亚洲少妇一区| 精品国产欧美日韩一区二区三区| 亚洲黄色在线| 麻豆一区二区三| 亚洲高清av| 国产精品自拍区| 国产一区91| 精品三级国产| 综合亚洲视频| 亚洲电影有码| 国产另类在线| 视频在线观看一区二区三区| 色爱综合网欧美| 鲁大师影院一区二区三区| 国产精品成久久久久| 天堂中文av在线资源库| 青青国产91久久久久久| 欧美在线资源| 黄在线观看免费网站ktv| 久久国产精品免费精品3p| 午夜欧美视频| 麻豆理论在线观看| 国产精品白丝久久av网站 | 亚洲资源网站| 久久久久久久久丰满| 久久精品午夜| 欧美精品影院| 中文无码日韩欧| 91精品亚洲| 福利欧美精品在线| 久久精品99久久久| 亚洲精品日本| 国产精品三上| 激情综合自拍| 久久香蕉国产| 在线看片福利| 精品欠久久久中文字幕加勒比| 日韩一区二区三免费高清在线观看| 亚洲午夜电影| 精精国产xxxx视频在线播放| 激情中国色综合| 国产精品调教视频| 国产情侣久久| 中文一区一区三区免费在线观 | 亚洲综合福利| 欧美日韩国产亚洲一区| 久久久久国产一区二区| 理论片午夜视频在线观看| 欧美激情aⅴ一区二区三区| 日本va欧美va瓶| 视频在线观看一区| 视频一区二区不卡| 亚洲主播在线| 国产模特精品视频久久久久| 激情婷婷久久| 不卡中文字幕| 中文另类视频| 91精品一区二区三区综合| 日韩欧美精品一区| 在线天堂资源www在线污| 久久免费精品| 日韩.com| 日本不卡免费高清视频在线| 国产66精品| 麻豆视频在线观看免费网站黄| 精品资源在线| 国产一区二区三区四区大秀 | 麻豆国产精品视频| 激情不卡一区二区三区视频在线| 美女免费视频一区| 精品中文在线| 国产h片在线观看| 在线观看精品| 亚洲五月婷婷| 国产韩日影视精品| 亚洲综合二区| 婷婷成人av| 国产亚洲精品精品国产亚洲综合| 国产欧美日韩一级| 久久a爱视频| 欧美国产三级| 91亚洲人成网污www| 国产专区一区| 日本欧洲一区二区| 日韩国产成人精品| 久久中文欧美| 鲁鲁在线中文| 欧美久久精品一级c片| 伊人久久亚洲| 日本午夜精品久久久久| 欧美国产精品| 日韩精品中文字幕第1页| 欧美日韩国产在线一区| 丝袜美腿一区二区三区| 久久国产麻豆精品| 国产suv精品一区二区四区视频| 99久久www免费| 蜜臀av一区二区在线免费观看| 日本国产欧美| 精品国产麻豆| 影音国产精品| 日韩高清电影免费| 国产videos久久| 免费欧美一区| 久久国产精品久久w女人spa| 国产日韩中文在线中文字幕| a国产在线视频| 欧美一区=区| 国产精品久久久久久久久免费高清| 久久爱www成人| 欧美精品一二| 国产色噜噜噜91在线精品| 蜜臀久久精品| 久久激情网站| 麻豆成人91精品二区三区| 日韩1区在线| 精品一区免费| 97成人在线| 日韩视频网站在线观看| 欧美日韩一区二区三区视频播放| 三级亚洲高清视频| 欧美激情99| 影音国产精品| 国产精选久久| 九色精品91| 国产麻豆一区二区三区| 欧美日韩在线观看视频小说| 日韩av在线免费观看不卡| 九九色在线视频| 日韩va亚洲va欧美va久久| 日韩精品午夜| 日韩区一区二| 久久人人精品| 国产精品任我爽爆在线播放| 青青久久av| 日韩福利视频一区| 婷婷国产精品| 国产精品欧美一区二区三区不卡| 亚洲福利精品| 久久精品99国产精品日本| 欧美日韩国产免费观看视频| 国产精品97| 欧美精品aa| 美女国产一区|