我们有一个带有注释的Sprint项目。 web.xml完全等于http://pastebin.com/cKDPaMJQ,调度程序servlet已复制到http://pastebin.com/Sn904ie9

控制器来源如下:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.gov.rj.pge.lawsuit.controller.submissioncontroller;

import br.gov.rj.pge.lawsuit.dao.submissiondao.SubmissionDao;
import br.gov.rj.pge.lawsuit.domain.submission.Submission;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.portlet.ModelAndView;

/**
 *
 * @author SANTOSML
 */
@Controller
public class SubmissionController {

    private SubmissionDao dao;

    @RequestMapping("/save_submission")
    public ModelAndView saveSubmission(Submission submission) {
        ModelAndView view = new ModelAndView("index");
        try {
            dao.save(submission);
            view.addObject("message", "Ok");
        } catch (Exception ex) {
            view.addObject("message", "Error");
        }
        return view;
    }
}


该控制器没有用,但我们认为此方法有效。但是,当我们尝试在应用程序中访问“ / save-submission”或“ save_submission.html” URL时,服务器返回404错误。显然,引用现有jsp(index.jxp)的方法return将被忽略,并且404页上显示消息“ /ElectronicLawsuit/WEB-INF/jsp/save_submission.jsp”不存在。

我们正在使用Netbeans和Tomcat 7。

有人可以帮助我们吗?

提前致谢!

最佳答案

您在spring-config文件中的哪里定义了<mvc:annotation-driven />以支持注释驱动的控制器?

07-24 18:43
查看更多