freemarker

day64_SpringMVC学习笔记_02

若如初见. 提交于 2021-01-09 17:11:24
1、springmvc对多视图的支持 (1)导入xml格式视图支持的jar包    注意 :springmvc本身就支持xml格式,所以不用导入其他支持的jar包了。 (2)在springmvc.xml中配置支持多视图 <!-- 配置支持多视图 --> < bean class = "org.springframework.web.servlet.view.ContentNegotiatingViewResolver" > <!-- 配置支持的媒体类型 --> <!-- spring3.2后改成如下配置 --> < property name = "contentNegotiationManager" > < bean class = "org.springframework.web.accept.ContentNegotiationManagerFactoryBean" > <!-- 指定多个媒体类型 --> < property name = "mediaTypes" > < map > < entry key = "json" value = "application/json" > </ entry > < entry key = "xml" value = "application/xml" > </ entry > <!-- <entry key="pdf" value

Spring Boot 2.x基础教程:实现文件上传

邮差的信 提交于 2021-01-08 18:28:27
文件上传的功能实现是我们做Web应用时候最为常见的应用场景,比如:实现头像的上传,Excel文件数据的导入等功能,都需要我们先实现文件的上传,然后再做图片的裁剪,excel数据的解析入库等后续操作。 今天通过这篇文章,我们就来一起学习一下如何在Spring Boot中实现文件的上传。 动手试试 第一步 :创建一个基础的Spring Boot项目,如果还不会的话就先看看这篇 《快速入门》 。 第二步 :在 pom.xml 中引入模版引擎依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 你也可以选择其他你熟悉的模版引擎,比如:Freemarker。 第三步 :在 resources 目录下,创建新目录 templates ;在 templates 目录下再创建一个文件上传的页面 upload.html ,内容如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <title>文件上传页面</title> </head> <body> <h1>文件上传页面</h1> <form method=

In Android studio where to find custom templates path

空扰寡人 提交于 2020-12-29 19:51:26
问题 In Android studio, I am trying to create new Java templates by following the below steps Android Studio --> File --> Edit File Template --> Added New file with java extension.--> Added required code I am able to use this template for creating new files. But I want to see this template path.Where these are located? I can see Android studio predefined templates in /AndroidStudio/plugin/android/lib/templates BUT not seeing my newly created templates. Anyone has any idea where new created

In Android studio where to find custom templates path

落爺英雄遲暮 提交于 2020-12-29 19:51:12
问题 In Android studio, I am trying to create new Java templates by following the below steps Android Studio --> File --> Edit File Template --> Added New file with java extension.--> Added required code I am able to use this template for creating new files. But I want to see this template path.Where these are located? I can see Android studio predefined templates in /AndroidStudio/plugin/android/lib/templates BUT not seeing my newly created templates. Anyone has any idea where new created

In Android studio where to find custom templates path

旧城冷巷雨未停 提交于 2020-12-29 19:50:15
问题 In Android studio, I am trying to create new Java templates by following the below steps Android Studio --> File --> Edit File Template --> Added New file with java extension.--> Added required code I am able to use this template for creating new files. But I want to see this template path.Where these are located? I can see Android studio predefined templates in /AndroidStudio/plugin/android/lib/templates BUT not seeing my newly created templates. Anyone has any idea where new created

2020-12-23

给你一囗甜甜゛ 提交于 2020-12-25 10:15:31
第一个项目总结(CMS) CMS 项目介绍 项目架构 开发工具:eclipse 数据库:mysql 后端框架:ssm 前端框架:jQuery、Bootstrap、GridManager、富文本编辑器、FreeMarker 表格插件 maven项目构建工具 但是没有使用maven (为后面项目做铺垫) 查询 查询 分页查询 高级查询 删除 增加 修改 各种模块 文章模块 轮播图模块 个人秀模块 视频模块 后台的登录登出 登录 登出 拦截 记住我 勾选了记住我 如果没有勾选记住我 发布到网上 代码 CMS CMS是"Content Management System"的缩写,意为"内容管理系统",一个管理内容的后台管理系统。 根据内容的不同分为不同的系统 内容是新闻,就是新闻管理系统。 内容是员工信息,就是员工管理系统。 内容是博客,博客管理系统。 内容是职位,职位管理系统。 这篇文章写的主要是用于对网站前台的信息管理,如文字、图片、影音和其他内容的发布、更新、删除等操作所编写的后台代码逻辑。 项目介绍 以下是此项目的简单介绍: 需求分析:前端显示的内容 是通过可以后端的管理员来管理是否显示 和后台可操作的增删改查。 官网中的内容或信息的显示和不显示来自于后台管理系统,所以我们需要开发一个后台管理系统来管理官网的信息并且前端也要显示。 项目架构 BS架构的项目 前台:公司官网信息维护

SpringBoot系列: Spring MVC视图方法的补充

。_饼干妹妹 提交于 2020-12-16 10:38:48
SpringMVC 视图方法的参数, 已经在这个文章中写得非常清楚了, 链接为 https://www.cnblogs.com/morethink/p/8028664.html 这篇文章做一些补充. 被@RequestMapping 注解的方法的签名非常灵活, Spring会自动注入各种类型的实参, 另外返回值类型也可以有多种选择. ============================= View 方法的形式参数 ============================= View 形参种类和数量可以非常多, 这里仅列几种重要的类型: 1. ServletRequest 或 HttpServletRequest 类型的形参, 在运行时Spring MVC会自动注入 request 实参. 2. HttpSession 类型的形参, 在运行时Spring MVC会自动注入 session 实参. 3. java.util.Map/org.springframework.io.Model/org.springframework.ui.ModelMap 类型的参数, 该参数会被Spring自动注入, 我们可以通过该参数进一步控制视图层模型(向FreeMarker模版传参). 推荐使用 Model 或者 ModelMap 类型, 它们比 java.util.Map 更好用. 4. 处理

JavaWeb_(Struts2框架)Action中struts-default下result的各种转发类型

强颜欢笑 提交于 2020-11-24 14:21:33
  此系列博文基于同一个项目已上传至github   传送门   JavaWeb_(Struts2框架)Struts创建Action的三种方式   传送门   JavaWeb_(Struts2框架)struts.xml核心配置、动态方法调用、结果集的处理   传送门   JavaWeb_(Struts2框架)Log4j的配置以及解决中文乱码   传送门   JavaWeb_(Struts2框架)参数传递之接收参数与传递参数   传送门   JavaWeb_(Struts2框架)Ognl小案例查询帖子   传送门   JavaWeb_(Struts2框架)Action中struts-default下result的各种转发类型   传送门   JavaWeb_(Struts2框架)拦截器interceptor   传送门   result是用于做输出的组建,用于向页面输出一些内容,转发重定向可以理解为特殊方式的输出,每一个result就是一个类   这些类都实现了共同的接口Result,struts2预置了10种类型的result,他们都被定义在struts-default.xml种   SSH项目->Referenced Libraries->struts2-core-2.5.16.jar中找到struts-default.xml,struts-default

CKEditor 5 + SpringBoot实战(五):SpringBoot & Freemarker整合

对着背影说爱祢 提交于 2020-11-24 03:31:05
在本系列的文章中,我将介绍如何在Spring Boot Application中使用CKEditor编辑器。介绍的内容包括基本环境的搭建,文件上传,SpringData JPA数据持久化,CKEditor5的安装,CKEditor图片上传,CKEditor插入视频,获取/设置CKEditor内容等。 项目源码 本系列文章的项目源码同步更新至 码云 和 Github ,你可以任选其一下载源码到本地。项目地址如下: 码云: https://gitee.com/ramostear/CKEditor5-SpringBoot Github: https://github.com/ramostear/CKEditor5-SpringBoot 你也可以通过Git命令行工具下载项目源码,命令如下(二者任选其一): git clone https://gitee.com/ramostear/CKEditor5-SpringBoot.git git clone https://github.com/ramostear/CKEditor5-SpringBoot.git FreeMarker Apache FreeMarker是一个基于Java语言开发的模板引擎,用于根据模板和不断变化的数据生成文本输出(例如:HTML网页,电子邮件,配置文件,源代码等)。FreeMarker模板使用FTL模板语言编写

boke练习: springboot整合springSecurity出现的问题,post,delete,put无法使用

眉间皱痕 提交于 2020-11-24 03:03:18
springboot 与 SpringSecurity整合后,为了防御csrf攻击,只有GET|OPTIONS|HEAD|TRACE|CONNECTION可以通过。 其他方法请求时,需要有token 解决方法: 1,支持post的方法: 1,如果使用freemarker模板 在form里添加<input type="hidden" name="${_csrf.parameterName}" value="_csrf.token"> 2,使用ajax时 $.ajax({ url:"/manager", type:"POST", data:{ "${_csrf.parameterName}":"${_csrf.token}", //其他的数据 } }) 2,支持delete,put的方法: 在支持post的基础上, $.ajax({ url:"/manager", type:"POST", data:{ "${_csrf.parameterName}":"${_csrf.token}", _method:"DELETE", /添加了这个,在后端就可以使用delete方法接收请求了,实现restful //其他的数据 } }) 二、当开启CSRF后,原来以Get方式,调用/logout,退出登录状态的功能失效了,跳转后报404错误。 1、查看源码,发现框架方法里做了备注