我们有一个带有注释的 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。
有人可以帮助我们吗?
提前致谢!