sql >> Databáze >  >> RDS >> Mysql

Chyba při pokusu o aktualizaci rozvrhu v jarním spouštění

Viděl jsem vaši stopu zásobníku a našel jsem řádek

89 běžných snímků vynecháno Způsobeno:java.lang.IllegalStateException:Ani BindingResult, ani prostý cílový objekt pro název bean 'timeTableMapping' nejsou dostupné jako atribut požadavku na org.springframework.web.servlet.support.BindStatus.(BindStatus.java:153) ~ [spring-webmvc-5.1.9.RELEASE.jar:5.1.9.RELEASE]

Problém je v tom, že k formuláři navážete objekt, který neprocházíte řadičem nebo neprocházíte nulovým objektem . Možná zadané id není k dispozici v databázi, takže odkudkoli voláte tuto stránku, přidejte tam prázdný objekt, jako je následující

1) Pokud používáte třídu ModelAndView, pak stačí přidat prázdný objekt do modelAndViewmodelAndView.addObject("timeTableMapping", new TimeTableMapping());

2) Pokud používáte třídu Model, pak stačí přidat prázdný objekt do modelu
model.addAttribute("timeTableMapping", new TimeTableMapping());




  1. Jaké jsou některé metody, jak zabránit dvojitému zaúčtování ve formuláři? (PHP)

  2. Skupina parametrů AWS RDS nemění kódování MySQL

  3. Proč jsou v SQL nevyhnutelné dvojitě vnořené příkazy NOT EXISTS

  4. Jak přidat nebo odstranit sloupec pomocí GUI na SQL Server - SQL Server / Výukový program T-SQL, část 39