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

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

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

瀏覽:236日期:2024-05-16 09:21:21
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決原因: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久久,三上悠亚国产精品一区二区三区
久久精品卡一| 国产精品毛片在线看| 日本免费一区二区三区四区| 久久不见久久见中文字幕免费| 视频一区视频二区在线观看| 久久大逼视频| 亚洲一区欧美| 日韩高清欧美激情| 国产亚洲字幕| 麻豆精品一区二区综合av| 免费看久久久| 久久久久久自在自线| 久久影院午夜精品| 视频福利一区| 怡红院精品视频在线观看极品| 免费视频国产一区| 久久亚洲国产精品一区二区| 手机精品视频在线观看| 婷婷综合电影| 国产精品三p一区二区| 久久av网站| 国产999精品在线观看 | 99香蕉国产精品偷在线观看 | 欧美日韩一二三四| 亚洲精品1区| 亚久久调教视频| 国产精品1luya在线播放| 欧美激情在线精品一区二区三区| 国产一区调教| 欧美成人日韩| 亚洲字幕久久| 国产精品**亚洲精品| 久久久久久婷| 99成人在线| 国产日本久久| 日韩精品诱惑一区?区三区| 国产真实久久| 亚洲精品在线a| 精品一区视频| 欧美日韩高清| 欧美日韩国产一区二区在线观看| 国产aⅴ精品一区二区四区| 99久精品视频在线观看视频| 日韩影院免费视频| 精品久久亚洲| 日韩网站在线| 国产精品99久久免费观看| 私拍精品福利视频在线一区| 亚洲精品影视| 高清不卡一区| 亚洲综合婷婷| 国产精品毛片久久| 三级一区在线视频先锋| 精品久久久网| 久久国产精品久久久久久电车 | 国产精品久久久久久模特| 美女福利一区二区三区| 亚洲欧洲日韩精品在线| 福利一区在线| 视频一区中文字幕精品| 日韩在线不卡| 欧美亚洲tv| 中文精品在线| 成人影视亚洲图片在线| 亚洲久久在线| 久久精品亚洲人成影院| 日韩有码av| 欧美日韩一区二区三区视频播放| 国产欧美日韩在线观看视频| 免费av一区| 国产精品分类| 国产麻豆综合| 中文字幕在线官网| 国产调教一区二区三区| 亚洲少妇一区| 欧美成人基地| 精品视频国产| 久久精品 人人爱| 亚洲精品电影| 激情亚洲影院在线观看| 日韩欧美少妇| 欧美不卡视频| 综合日韩在线| 一区在线视频观看| 亚洲三级av| 日韩综合一区| 精品一区三区| 激情综合亚洲| 国产一区调教| 日本在线视频一区二区| 韩国精品主播一区二区在线观看| 欧美日韩精品一区二区三区在线观看| 好吊日精品视频 | 丝袜亚洲另类欧美| 日韩av首页| 国产精品国产三级国产在线观看| 日韩av中文字幕一区| 国产精品日韩欧美一区| 韩国精品主播一区二区在线观看| 欧美一级久久| 亚洲青青久久| 久久www成人_看片免费不卡| 欧美日韩国产一区二区三区不卡| 日韩综合一区| 久久精品伊人| 亚洲永久av| 免费成人在线视频观看| 亚洲精品无吗| 亚洲精品自拍| 女主播福利一区| 免费精品一区| 一区二区91| 天堂成人国产精品一区| 老司机久久99久久精品播放免费| 国产精品女主播一区二区三区| 日韩国产欧美视频| 久久久久久婷| 麻豆精品91| 久久精品资源| 夜久久久久久| 欧美激情综合| 日韩精品乱码av一区二区| 亚洲欧美日韩国产综合精品二区| 在线看片日韩| 亚洲视频国产| 欧美a一区二区| 亚洲精品小说| 国产欧美日韩综合一区在线播放| av中文字幕在线观看第一页| 久久久一本精品| 国产精品tv| 久久精品国产亚洲一区二区三区| 久久av综合| 久久不见久久见中文字幕免费 | 男女性色大片免费观看一区二区| 国产精品av久久久久久麻豆网| 免费视频亚洲| 午夜一级在线看亚洲| 蜜臀91精品一区二区三区| 国产欧美日韩一级| 国产欧美亚洲一区| 五月综合激情| 免费在线欧美视频| 欧美亚洲精品在线| 欧美xxxx中国| 美女网站久久| 精品视频国内| 日韩精品欧美激情一区二区| 91精品一区二区三区综合在线爱 | 国产一区 二区| 精品国内亚洲2022精品成人| 国产网站在线| 欧美日韩精品一本二本三本 | 国产精品亚洲欧美| 国内精品美女在线观看| 成人精品亚洲| 视频精品一区二区| 欧美久久一区二区三区| 久久精品国产99国产| 久久久噜噜噜| 亚洲在线久久| 精品精品久久| 水蜜桃精品av一区二区| 伊人精品一区| 中文字幕一区二区三区在线视频| 欧美国产不卡| 香蕉成人久久| 欧美日韩a区| 国产精品国产三级国产在线观看| 精品一区在线| 日韩激情av在线| 国产一区二区色噜噜| 亚洲二区在线| 日韩av网站在线免费观看| 日韩a一区二区| 亚洲一区二区三区中文字幕在线观看| 久久av网站| 香蕉精品视频在线观看| 日韩午夜视频在线| 久久精品伊人| 欧美在线综合| 大香伊人久久精品一区二区| 欧美日韩免费观看一区=区三区| 欧美一区二区三区久久| 精品成人免费一区二区在线播放| 亚洲精品四区| 久久国产影院| 国产欧美一区二区色老头| 欧美va天堂| 国产精品1luya在线播放| 国产亚洲毛片| 成人影视亚洲图片在线| 天堂va在线高清一区| 色综合www| 日韩和欧美一区二区| 久久一级电影| 久久精品国产999大香线蕉| 只有精品亚洲| 欧美成人基地 | 亚洲精品系列|