当前位置: 首页 > 知识库问答 >
问题:

没有文件扩展名,spring启动视图无法工作?

柯新翰
2023-03-14

我是Spring Boot新手,我在webappresource文件夹下有文件,login。xhtml索引。xhtml寄存器。xhtml他们在http://localhost:8080/login.xhtmlhttp://localhost:8080/register.xhtmlhttp://localhost:8080/index.xhtml但是如果没有文件扩展名,http://localhost:8080/loginhttp://localhost:8080/indexhttp://localhost:8080/register给出了/login的错误。

请求URI: /loginAjax请求:无状态代码: 500异常类型:类org.thymeleaf.exceptions.模板输入异常消息:请求处理失败;嵌套异常是org.thymeleaf.exceptions.模板输入异常:错误解决模板[登录],模板可能不存在或可能无法访问任何的配置模板解决方案

我的应用程序。属性已按属性配置:

spring.thymeleaf.prefix=classpath:/webapp/
spring.thymeleaf.suffix=.xhtml

登录控制器:

public class LoginController {
     @GetMapping("/login")
          public String login()
          {
            return "login";
          }
}

我想在有分机和无分机的情况下访问localhost:8080/登录localhost:8080/登录。xhtml应该可以工作。你的意见和解决方案可以解决我的问题。


共有1个答案

步弘和
2023-03-14

您可以使用多个路径链接来执行单个控制器操作,例如。

    @RequestMapping(path = {"/login", "/login.xhtml"})
    public String login() {
        return "login";
    }

另外,不要忘记向类添加@Controller注释。

 类似资料:
  • 问题内容: 为了帮助实现这一点,下面的代码在文件夹中查找txt文件,以及如何使其列出不含扩展名的文件名。这是代码: 如您所见,就在这里: 这是将文件列表与myname的值进行比较,因此您可以帮助比较表和myName和list [i](不考虑文件扩展名)的情况,例如程序显示该文件夹具有以下布局: indeks.html hi.html,用户输入了indeks.html,比较不错,但是如何创建一个代码

  • 问题内容: 我想在不指定扩展名的情况下提供html文件。没有定义路线,有什么办法可以做到这一点?例如代替 我只想做 问题答案: 一种快速的“肮脏”解决方案是将请求附加到其中没有句点并且公共目录中存在HTML文件的请求中:

  • 这是我的控制器 null 以及访问时使用,但有没有其他解决方案不会更改和URL中的值?

  • 在Spring XML中,我有以下片段:

  • cmf_get_file_extension($filename) 功能 获取文件扩展名 参数 $filename: string 文件名 返回 string 文件扩展名

  • X2.2.0新增 sp_get_file_extension($filename) 功能: 获取文件扩展名 参数: $filename: 文件名 返回: 类型string,文件扩展名 使用: $suffix = sp_get_file_extension('23232.png');