gpt4 book ai didi

java - Spring使用注解时出错

转载 作者:行者123 更新时间:2023-12-01 14:58:39 24 4
gpt4 key购买 nike

我是高级java和学习Spring框架的新手。我找到了一个教程

http://netbeans.org/kb/docs/web/quickstart-webapps-spring.html

在下面的代码中

package contoller;

import java.net.BindException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.portlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import service.HelloService;
/**
*
* @author Manish
*/
public class HelloController extends SimpleFormController {

public HelloController() {
setCommandClass(Name.class);
setCommandName("name");
setSuccessView("helloView");
setFormView("nameView");
}
private HelloService helloService;
public void setHelloService(HelloService helloService) {
this.helloService = helloService;
}

@Override // Error Method does not override or implment a method of supertype
protected ModelAndView onSubmit(
HttpServletRequest request,
HttpServletResponse response,
Object command,
BindException errors) throws Exception {

Name name = (Name) command;
ModelAndView mv = new ModelAndView(getSuccessView());
mv.addObject("helloMessage", helloService.sayHello(name.getValue()));
return mv;
}

如何解决这个问题?

问候。

最佳答案

Error: Method does not override or implment a method of supertype

这与 Spring 无关。它表示在您的 SimpleFormController 类中没有方法 onSubmit

将此方法添加到您的 SimpleFormController 类中,问题就解决了。

关于java - Spring使用注解时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14000138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com