Springboot访问html页面步骤解析
springboot中如果想访问html页面,不每访问一个页面就写一个Controller,可以统一写一个公共的controller方法
代码:
(1)引入hutool工具依赖
<!-- hutool工具包--> <dependency> <groupId>com.xiaoleilu</groupId> <artifactId>hutool-all</artifactId> <version>3.3.0</version> </dependency>
(2)公共Controller
import com.xiaoleilu.hutool.util.StrUtil; //html访问控制器 /** * @return */ @RequestMapping(value = "/view/**", method = RequestMethod.GET) public String html(HttpServletRequest request) { return StrUtil.removePrefix(request.getRequestURI(), request.getContextPath() + "/view"); }
(3)访问页面路径
如页面路径在demo下,配置文件中servlet.context-path: /test
则lhttp://localhost:8081/test/view/demo/...../XXX.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
详解SpringBoot+Thymeleaf 基于HTML5的现代模板引擎
序言: Thymeleaf 是Java服务端的模板引擎,与传统的JSP不同,前者可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来一定的便利.如果你已经厌倦了JSP+JSTL的组合,Thymeleaf或许是个不错的选择!本工程传送门:SpringBoot-Web-Thymeleaf 开始使用 1.引入依赖 SpringBoot默认提供了Thymeleaf的Starter,只需简单引入依赖即可. <dependency> <groupId>org.s
-
Springboot访问html页面的教程详解
1. 在原有的项目resouces目录下创建static包,并在static下创建pages,然后在pages包下hello.html. 这时你会发现hello.html并没有在static中,它跑哪去了呢?打开src下的webapp,发现有一个hello.htm,删除web.xml,并将hello.html用鼠标左键移到static目录下; hello.html代码: <!DOCTYPE html> <html> <head> <meta charset=&qu
-
springboot如何使用thymeleaf模板访问html页面
引言 在传统的web开发中通常使用jsp页面,首先需要在pom文件中引入springmvc相关的包,然后写springmvc的配置文件(包括访问资源的路径解析),之后还需再web.xml中配置访问路由.这无疑太麻烦了,每次开发前都需要编写大量的配置文件. springboot为此提供了高效便捷的解决方案,只需再pom.xml中添加web开发的依赖,便可进行web开发,省去了繁琐的配置步骤. 下面为web开发引入的依赖 <dependency> <groupId>org.spring
-
Springboot访问templates html页面过程详解
springboot项目默认是不允许直接访问templates下的文件的,是受保护的. 如果要访问templates下的文件,推荐使用thymeleaf. 注:使用thymeleaf这一点要牢牢记住! 如何使用: 1.pom依赖 <!--thymeleaf 模板依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter
-
spring boot请求异常处理并返回对应的html页面
通过之前的学习,我知道中间件可以预处理http请求并返回相应页面(比如出现404异常,可以返回一个自己编写的异常界面,而非默认使用的白板404页面,很难看).其实spring boot也提供了这样的功能. 404异常处理: @Controller public class ErrorHandler404 implements ErrorController { private static final String ERROR_PATH = "/error"; @RequestMapp
-
在WINXP下建立VPN服务器的方法
最近想在WinXP上创建一个VPN服务器,在网上找了找,找到了相关资料,转来贴之. 利用WINXP不需要第三方软件,可以直接构建一个VPN服务器,如果没有采用SOFTETHER,虚拟HUB的必要的话,要实现VPN,可以直接用WINXP来实现. 接下来,我们以WINXP操作系统,宽带连接来构建一个虚拟专用网络. 第一步: VPN服务器的建立 右单击,网上邻居,选属性,打开网络连接属性. 在"网络任务"里选择,创建一个新的连接. 打开新建连接向导. 然后,点 下一步. 在 &quo
-
spring boot 2.x html中引用css和js失效问题及解决方法
在application.properties中配置了static的默认路径 我的static目录结构是这样的 index.html中这样引用css或者js文件,用到了th标签 html使用th标签需要先导入 以上这样配置好了之后发现网页的css和js果然加载出来了. 自定义拦截器失效 在自定义拦截器注册之后发现静态资源被拦截了,注释掉拦截器发现果然是拦截器的问题. 在注册方法上使用了excludePathPatterns()排除静态资源的拦截,发现该方法失效了,查看源码WebMvcConfig
-
Springboot读取templates文件html代码实例
SpringBoot里面没有我们之前常规web开发的WebContent(WebApp),它只有src目录 在src/main/resources下面有两个文件夹,static和templates springboot默认 static中放静态页面,而templates中放动态页面 在不使用第三方jar包的情况下, Springboot不能直接访问templates下的静态页面, 需要加其他jar包依赖. 代码如下 import org.slf4j.Logger; import org.slf4
-
Springboot访问html页面步骤解析
springboot中如果想访问html页面,不每访问一个页面就写一个Controller,可以统一写一个公共的controller方法 代码: (1)引入hutool工具依赖 <!-- hutool工具包--> <dependency> <groupId>com.xiaoleilu</groupId> <artifactId>hutool-all</artifactId> <version>3.3.0</versi
-
Springboot jdbctemplate整合实现步骤解析
一.创建项目导入依赖 1.1 1.2 1.3 二.创建service,pojo,controller 2.1 创建一个实体类User类属性userId,userName,userPwd 2.2 我这里sql语句直接写service层了 spring提供jdbctemplate的自动话配置,所以我们直接使用就好了, jdbctemplate提供的增删改都是update()方法 查询所有query(),有俩种方法, 第一种RowMapper<User>是查询数据库字段和类的属性名不一致的情况 第二
-
SpringBoot整合flyway实现步骤解析
引入依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/
-
springboot访问template下的html页面的实现配置
一.template下文件不允许直接访问 1.查资料得知:springboot项目默认是不允许直接访问template下的文件的,是受保护的. 所以想访问template下的html页面,我们可以配置视图解析器. 2.如果想要用视图去展示,应该要设置好视图展示页面,比如说用一个模板语言来接收返回的数据(thymeleaf或者freemarker等), 也可以用jsp接收,但是SpringBoot官方是不推荐用jsp的,而是建议使用thymeleaf作为模板语言,这里我以thymeleaf为例.
-
springboot实现文件上传步骤解析
这篇文章主要介绍了springboot实现文件上传步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 第一步编写上传的前段页面 <div> <button type="button" class="btn btn-primary" ng-click="openAddModal()" data-toggle="modal" data-target=&quo
-
解决SpringBoot启动过后不能访问jsp页面的问题(超详细)
1.首先看SSM(Spring+SpringBoot+Mybatis)的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/m
-
SpringBoot项目中如何访问HTML页面
目录 1.将HTML页面存放在resources/static目录下的访问 2.将HTML页面存放在resources/templates目录下的访问 2.1 方式一 解决SpringBoot不能直接访问templates目录下的静态资源(不推荐) 2.2 方式二 通过Controller控制器层跳转访问的资源(推荐) SpringBoot默认的页面映射路径(即模板文件存放的位置)为"classpath:/templates/*.html".静态文件路径为"classpath
-
SpringBoot Shiro授权实现过程解析
这篇文章主要介绍了SpringBoot Shiro授权实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用Shiro过滤器实现授权 设置好授权拦截跳转的请求地址 /** * 创建ShiroFilterFactoryBean */ @Bean public ShiroFilterFactoryBean getShiroFilterFactoryBean(@Qualifier("securityManager") Defaul
随机推荐
- sql中设置联合主键的具体方法
- C++内存泄漏及检测工具详解
- jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
- JavaScript实现广告的关闭与显示效果实例
- java使用pdfbox操作pdf文件示例
- php jq jquery getJSON跨域提交数据完整版
- go语言使用RC4加密的方法
- 小议JavaScript中Generator和Iterator的使用
- Mysql的游标的定义使用及关闭深入分析
- iOS清除所有缓存的实例代码
- 类似框架的js代码
- Java获取*路径实现探讨
- 简单实现js页面切换功能
- 每天一篇javascript学习小结(String对象)
- javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
- Android巧用ActionBar实现tab导航效果
- Spring静态代理和动态代理代码详解
- 基于DownloadManager的简单下载器编写小结
- python 矩阵增加一行或一列的实例
- Spring Boot使用RestTemplate消费REST服务的几个问题记录