相关疑难解决方法(0)

BindingResult和bean名称的普通目标对象都不能作为请求attr使用


嗨专家,我有这个控制器代码,抛出上述错误.它工作正常,直到昨天,我不知道同事对此代码做了什么,今天我看到错误:

BindingResult和bean名称'sideForm'的普通目标对象都不可用作请求属性

你能告诉我在哪里寻找这种错误吗?我在POST或GET方法声明中犯了什么错误或者返回错误了吗?

非常感谢您的帮助:)

package com.att.analytics.ui;

import java.util.Arrays;
import java.util.Collection;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.si.myworld.business.AdminChart;
import com.si.myworld.business.Chart;
import com.si.myworld.dao.AdminChartSummaryData;
import com.si.myworld.dao.BulletinData;
import com.si.myworld.dao.ChartData;

@RequestMapping("/index.html")
@Controller
public class IndexController {

private static final Logger log = Logger.getLogger(IndexController.class);

/**
 * Called to load the page initially (GET request)
 * 
 * @param model
 * @return
 */
@RequestMapping(method = RequestMethod.GET)
public String getCharts(ModelMap model) {

    Chart chart = new Chart();
    chart.setTimeline("Monthly"); …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

33
推荐指数
3
解决办法
16万
查看次数

是什么导致"java.lang.IllegalStateException:BindingResult和bean name'命令的普通目标对象'都不可用作请求属性"?

对于这些类型的问题,这是一个广泛的规范问答帖.


我正在尝试编写一个Spring MVC Web应用程序,用户可以在其中添加电影名称到内存中的集合.它的配置是这样的

public class Application extends AbstractAnnotationConfigDispatcherServletInitializer {
    protected Class<?>[] getRootConfigClasses() {
        return new Class<?>[] {};
    }
    protected Class<?>[] getServletConfigClasses() {
        return new Class<?>[] { SpringServletConfig.class };
    }
    protected String[] getServletMappings() {
        return new String[] { "/" };
    }
}
Run Code Online (Sandbox Code Playgroud)

@Configuration
@ComponentScan("com.example")
public class SpringServletConfig extends WebMvcConfigurationSupport {
    @Bean
    public InternalResourceViewResolver resolver() {
        InternalResourceViewResolver vr = new InternalResourceViewResolver();
        vr.setPrefix("WEB-INF/jsps/");
        vr.setSuffix(".jsp");
        return vr;
    }
}
Run Code Online (Sandbox Code Playgroud)

有一个单一@Controller类在com.example

@Controller
public class MovieController {
    private final CopyOnWriteArrayList<Movie> …
Run Code Online (Sandbox Code Playgroud)

java spring jsp spring-mvc

25
推荐指数
1
解决办法
1万
查看次数

标签 统计

spring ×2

spring-mvc ×2

java ×1

jsp ×1