Java SpringMVC:重定向到html页面

Java SpringMVC:重定向到html页面,java,spring,spring-mvc,servlets,Java,Spring,Spring Mvc,Servlets,下面是代码结构 控制器 @Controller @RequestMapping("/") public class indexController { @RequestMapping(value="/",method=RequestMethod.GET) public String home(){ return "index"; } } web.xml 虽然“我的视图”文件夹包含index.html 但当我在服务器上运行项目时,浏览器显示404错误 请帮忙 **由于标记,我无法发

下面是代码结构

控制器

@Controller
@RequestMapping("/")
public class indexController {

@RequestMapping(value="/",method=RequestMethod.GET)
public String home(){
    return "index";
}
}
web.xml

虽然“我的视图”文件夹包含index.html 但当我在服务器上运行项目时,浏览器显示404错误

请帮忙


**由于标记,我无法发布web.xml的代码,因此它是一个屏幕截图,web容器将.html格式视为静态文件,它们不呈现它们,但.jsp是它们已知的扩展名,它们尝试呈现它。所以,如果您将html文件放在下面,让我们假设静态文件夹static/views/html/yourHtml.html,并在配置中放置类似的内容 mvc:resources mapping="/html/**" location="/static/views/html/" mvc:resources-mapping=“/html/**”location=“/static/views/html/” 那就行了。 通过这种方式,它们将被视为资源文件,并且可以提供服务。
希望能有所帮助。

能否尝试删除控制器名称上方的请求映射,看看是否有效?谢谢,我尝试过,但不起作用:(在我的spring mvc项目中,我有jsp视图。您能尝试将index.html重命名为index.jsp吗?是的,对于jsp它可以工作,但是为什么对于html不行?@sparsh610.jsp extension帮助服务器识别请求是由jsp页面发送的,将其转换为servlet内容,并将servlet编译为可执行类。如果扩展是HTML服务器不将其识别为JSP,因此不会在服务器上创建任何类