springboot结合jsp页面详解

第一次写博客,其实就是为了约束我自己,写的不一定对,互相借鉴吧!有不对的地方请多多指正,谢谢!

今天我们来看一下springboot结合jsp页面的具体操作;

1、首先我们先看一下目录结构

由上面我们可以看出使用jsp页面,第一步需要手动创建文件夹webapp-->WEB-INF-->jsp,将.jsp页面放到该目录下,需要注意的是,需要将webapp文件夹进行处理,否则无法创建jsp页面,如下图:

画的有点乱,我理解的意思就是给webapp一个标签,让别人知道他是做什么的;

第二步,是pom依赖,使用jsp页面需要以下两个依赖;

第三步,引入静态资源如css、js、图片等,必须将之放在resources目录下的static目录下,见下图;

这样访问页面的时候就能找到静态资源了,至于下面的templates文件,是用来存放html页面的;

第四步,现在就可以使用jsp页面了,但是还是要啰嗦一嘴,因为WEB-INF目录下的页面不能直接访问,需要利用controller控制器进行转发才可以!

第五步,jsp页面如何引入js文件,见下图;

(ajax可以直接使用)

理解的比较肤浅,如果写的不对,勿喷!

原文地址:https://www.cnblogs.com/cayf/p/12090709.html

时间: 2024-10-08 10:05:37

springboot结合jsp页面详解的相关文章

JSP语法详解

转自:http://www.cnblogs.com/culffe/articles/1142388.htm ———————————————————————————————————— 1)HTML注释: <!-- 注释内容 [ <%= 表达式 %> ] --> 可以用注释内容,也可以用表达式. 2)隐藏注释: <%-- 注释内容 --%> 注释会被JSP编译时被忽略.编译器不会对<%-- --%>之间的语句编译,它不会显示在客户的浏览器和源代码中. 3)声明:

Springboot启动源码详解

我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最

springboot访问jsp页面

1.新建springboot项目,选择以war包的方式package; image 2.勾选Web模块,DevTools可不选(用作热部署,不影响运行) image 3.创建完成后,项目结构如下图: image 4.pom.xml文件中添加jsp的依赖 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId&g

SpringBoot注解最全详解

一.注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan.@Configuration和@EnableAutoConfiguration注解.其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文. @Configuration 等同于spring的XML配置文件:使用Java代码可以检查类型安全. @EnableAutoConfiguration 自动配置. @Compon

深入分析JavaWeb Item13 -- jsp指令详解

一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: page指令 Include指令 taglib指令 JSP指令的基本语法格式:<%@ 指令 属性名="值" %> 例如: <%@ page contentType="text/html;charset=gb2312"%> 如果一个指令有多个属性,这多

Servlet与JSP的详解和区别

一. Servlet是什么?客户机/服务器计算的发展.Java提供了一整套客户机/服务器解决方案,在这个方案中,程序可以自动地下载到客户端并执行,这就是applet.但是它仅仅是问题的一半.问题的另一半就是Servlet.servlet可以被认为是服务器端的applet.servlet被Web服务器加载和执行,就如同applet被浏览器加载和执行一样.servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果.使用servlet的基本流程如下:·客户端通过HTTP提出请求.·

SpringBoot配置文件application.properties详解

相信很多的码友在接触springboot时,不知道怎么去配置一些项目中需要的配置,比如数据源,tomcat调优,端口等等,下面我就给大家奉献出一些项目中常用的配置信息. 如何偏差的地址欢迎大家来指正. 配置文件比较多,自己寻找所需要的,后面我会给大家推荐几个常用的配置文件. # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

java web JSP语法详解

CSS 当要在站点上所有或部分网页上一致地应用相同样式时,可使用外部样式表.在一个或多个外部样式表中定义样式,并将它们链接到所有网页,便能确保所有网页外观的一致性.如果人们决定更改样式,只需在外部样式表中修改一次,而该更改会反映到所有与该样式表相链接的网页上.通常外部样式表以 .css 做为文件扩展名,例如 Mystyles.css.然后在需要此样式的页面中将其链接进来. 这是能够真正做到网页表现与内容分离的一种样式设计语言.相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像

SpringBoot ( 八 ) :RabbitMQ 详解

原文出处: 纯洁的微笑 RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用. 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ.消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的.在分布式的系统中,消息队列也会被用在很多其它的方