1

我们有一个带有注释的 Sprint 项目。web.xml 与http://pastebin.com/cKDPaMJQ完全相同,dispatcher-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) 的方法返回被忽略,并且 404 页面具有不存在的消息“/ElectronicLawsuit/WEB-INF/jsp/save_submission.jsp”。

我们正在使用 Netbeans 和 Tomcat 7。

有人可以帮助我们吗?

提前致谢!

4

1 回答 1

0

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

于 2013-08-16T16:30:11.807 回答