SpringMVC:访问controller出现404错误

问题

在SpringMVC中,访问controller方法出现404提示。已确认请求的地址正确,且Tomcat启动时没有报错。

	// 测试
	@RequestMapping("/test")
	public String test() {
		logger.debug("test ok.");
		return "jsp/test";
	}

 解决方案

因为这是从原网站复制过来后改名的项目,原网站访问是正常的,所以controller方法应该没有问题。

问题出现在spring.xml配置文件中,base-package配置的还是原包名,导致Controller没有初始化成功,方法无法正常访问。但在tomcat启动过程中是没有报错提示的。

	<!-- 把标记了@Controller注解的类转换为bean -->
	<context:component-scan base-package="com.zhcsw.oldweb">
		<context:include-filter type="regex"
			expression="com\.zhc\..*\.controller\..*" />
	    <context:exclude-filter type="regex" expression="com\.zhc\..*\.services\..*" />
	</context:component-scan>

将base-package的值修改成新包名后,方法正常了。

Guess you like

Origin blog.csdn.net/quan278905570/article/details/119929824