以下所述常见于一个项目中创建多个module的情况
首先进行web容器servlet的配置
public class ServletConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[]{SpringConfig.class};
}
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[]{SpringMvcConfig.class};
}
@Override
protected String[] getServletMappings() {
return new String[]{"/"};
}
//设置post请求中文乱码过滤器
@Override
protected Filter[] getServletFilters()
{
CharacterEncodingFilter filter = new CharacterEncodingFilter();
filter.setEncoding("utf-8");
return new Filter[]{filter};
}
}
如果此时根据controll层的路径访问显示404
则需检查一下tomcat服务器的configuration中Deplotment
看看部署的是否是当前module

如果不是则点击加号进行部署即可
本文介绍了在创建多个模块的项目中,遇到Web容器Servlet配置问题导致的404错误。通过检查Tomcat服务器的Deployment确保部署的是当前模块,并提供了解决乱码问题的过滤器配置。当访问Controller层路径失败时,检查并重新部署模块可以解决404错误。
1万+

被折叠的 条评论
为什么被折叠?



