Java 运行应用程序时,bean名称既不是BindingResult,也不是普通目标对象

Java 运行应用程序时,bean名称既不是BindingResult,也不是普通目标对象,java,spring,illegalstateexception,Java,Spring,Illegalstateexception,index.jsp <f:form action="emp_change.htm" method="POST" commandName="index"> <div id="login_box"> <div id="form_val"> <div class="label">Username:</div>

index.jsp

<f:form action="emp_change.htm" method="POST" commandName="index">
                <div id="login_box">



                    <div id="form_val">
                        <div class="label">Username:</div>
                        <div class="control"><f:input path="emailId"  /></div>
                        <div style="clear:both;height:0px;"></div>
                        <div class="label">Password:</div>
                        <div class="control"><f:input path="password" type="password" /></div>
                        <div style="clear:both;height:0px;"></div>
                        <div id="msgbox"></div>
                        <div id="login_foot">
                            <input type="submit" name="action" id="login" value="Login" class="send_button" />
                        </div>                    
                    </div>
                </div>
            </f:form>

任何人请帮我纠正这个。如果信息不充分,请告诉我

刚刚回答了几乎相同的问题。。您正在将
emp\u change
作为
doActions
方法中的模型属性获取,但之前未将其设置为模型属性。因此,将
emp_change
设置为某种方法中的模型属性,例如显示
index.jsp
页面。大概是这样的:

@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView showIndex() {
    ModelAndView mav = new ModelAndView("index");
    mav.addObject("emp_change", new JtAdminInfo ());
    return mav;
}

我在控制器中添加了以下方法,效果很好

    @RequestMapping("/index")
    public String setupForm(Map<String, Object> map) {
        map.put("index", new JtAdminInfo());
        return "index";
    }
@RequestMapping(“/index”)
公共字符串设置窗体(映射){
put(“index”,新的jtadminfo());
返回“索引”;
}

我应该将我的函数定义更改为您的函数定义?不。只需创建一些附加方法,将JtAdminInfo设置为名为“emp\u change”的模型属性即可。这可能是一个最初显示索引页的方法。在我的控制器类中添加了您的方法,但仍然遇到相同的问题
@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView showIndex() {
    ModelAndView mav = new ModelAndView("index");
    mav.addObject("emp_change", new JtAdminInfo ());
    return mav;
}
    @RequestMapping("/index")
    public String setupForm(Map<String, Object> map) {
        map.put("index", new JtAdminInfo());
        return "index";
    }