Java笔记-spring boot支持jsp文件做前端页面
目录
基本概念
代码与实例
基本概念
很多页面再用themleaf,但也有些网站使用的JSP页面,这里在spring boot中配置jsp前端支持有如下逻辑。
添加Maven依赖,配置application.properties,增加jsp文件。
代码与实例
porn.xml如下:
这里要注意文件结构:
这里要看下application.properties:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.http.multipart.max-request-size=10Mb
spring.http.multipart.max-file-size=20Mb
这里要注意:
views后的 "/" 这个不能少,不然找不到;
error.jsp文件如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>error</title>
</head>
<body><h1>error咯!!!!!</h1>
</body>
</html>
contoller如下:
程序运行截图如下:
添加一个参数试试:
先在porn.xml添加一个依赖:
jsp要注解添加:
程序运行截图如下:
请求如下:
下面给出源码:
Test.java
package com.jsp.server.controller;import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
@RequestMapping("base")
public class Test {@GetMapping("/Test")public String test(){return "Hello World!";}@GetMapping("/error")public String ret404(){return "error";}@GetMapping("/para1")public String retPara1(String name, ModelMap modelMap){if(StringUtils.isBlank(name)) {name = "hehe哒";}modelMap.put("name", name);return "para1";}
}
MainApplication.java
package com.jsp.server;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.support.SpringBootServletInitializer;@SpringBootApplication
public class MainApplication extends SpringBootServletInitializer {public static void main(String[] args){SpringApplication.run(MainApplication.class, args);}
}
application.properties
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.http.multipart.max-request-size=10Mb
spring.http.multipart.max-file-size=20Mb
error.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>error</title>
</head>
<body><h1>error咯!!!!!</h1>
</body>
</html>
para1.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><title>para1</title>
</head>
<body><h1>para1咯!!!!!</h1><br><h1>${name}</h1>
</body>
</html>
Java笔记-spring boot支持jsp文件做前端页面相关推荐
- spring boot: 支持jsp,支持freemarker
spring boot: 支持jsp,支持freemarker 支持jsp: 加入依赖 <!--jsp--><dependency><groupId>org.apa ...
- Java笔记-Spring Boot SSL(https)实例
此篇博文记录了在web程序中使用自签名的SSL(HTTPS)证书及创建SSL认证. SSL关键的配置 Spring Boot中HTTPS的配置(application.properties) serv ...
- Java笔记-Spring Boot中Spring WS WS-Addressing中@Action实例
此笔记为利用Spring WS的WS-Addressing发送SOAP请求及接收其响应. WS-Addressing(Web服务寻址):传送Web服务端点的引用的数据结构,以及一套能够在特定的消息上关 ...
- Java笔记-Spring Boot使用外部Tomcat及解决Tomcat乱码
首先是解决Tomcat打印乱码问题: 修改conf/logging.properties java.util.logging.ConsoleHandler.encoding = GBK 如下: 即可 ...
- Java笔记-Spring Boot JDBC连接Oracle数据库
首先介绍几个Oracle相关的知识! 使用sqlplus进行登录 %sqlplus Enter user-name: Enter password: 查询数据库版本: select * from v$ ...
- Java笔记-Spring Boot Webservice中对指定namespace及localpart进行拦截
在外网中有这样的一个例子: @Overridepublic void addInterceptors(List<EndpointInterceptor> interceptors) {// ...
- Java笔记-Spring Boot生成MD5摘要
工具类源码如下: package com.example.demo.tool;import org.springframework.util.DigestUtils;public class MD5U ...
- Spring Boot 实现万能文件在线预览-开源学习一
Spring Boot 实现万能文件在线预览-开源学习一 1. 项目特性 支持word excel ppt,pdf等办公文档 支持txt,java,php,py,md,js,css等所有纯文本 支持z ...
- Spring Boot(十七):使用Spring Boot上传文件
Spring Boot(十七):使用Spring Boot上传文件 环境:Spring Boot最新版本1.5.9.jdk使用1.8.tomcat8.0 一.pom包配置 <parent> ...
最新文章
- Vue:Vue和ECharts,在Vue上进行可视化处理,在Vue上画图
- 框架:SpringMVC常用注解总结
- Linux下的编程入门
- 详解void 0与undefined区别
- delete表1条件是另一个表中的数据,多表连接删除
- C++使用openssl实现aes加解密,其中加密是string到文件,解密是文件到string,切合项目背景
- 使用相同的原计算机名新建DDC加入原有站点报错
- DevOps交付模式下,软件测试的那些事
- android 字体加粗有阴影,Android TextView高级显示技巧实例小结
- 非printf形式的十六进制和二进制打印(雅虎面试题)
- 当年资本家倒掉牛奶,到底是怎么回事?
- 剑指offer——python【第54题】字符流中第一个不重复的字符
- android jni c调用java,Android JNI中C调用Java方法
- 企业微信和钉钉的区别以及企业微信的功能
- 《云边有个小卖部》的优秀读后感作文2100字
- AnimatedIcon
- linux登录界面配置有趣的图案 /etc/motd,附带图片转字符串网址
- linux中wps默认安装目录,在Linux中安装和使用wps
- uCOS-II实时操作系统移植的大致步骤
- libcrypto.so.10(OPENSSL_1.0.2)(64bit) is needed by erlang-22.0.7-1.el7.x86_64
热门文章
- CentOS6.4之Linux软件包管理
- 事件查看器 无法完成应用程序上的操作,接口未知
- 拯救IT人的报表神器来了,不用写代码,还免费
- 数据分析想要酷一点?这个超火的动态图表,你一定要学会
- 这是目录以下是本人认为wc的C++
- 用VC写Assembly代码(5) --函数调用(一)
- 【粉丝投稿】人在职场,说话要小心!
- python redis事务_python实现redis三种cas事务操作
- OpenCV中反向投影
- 人的“肥胖”基因FTO可促进水稻和土豆增产50% - 中国粮食、中国饭碗