springMVC与freewarker整合配置jsp、html视图解析器

Spring配置Freemarker视图解析器,前台页面全部使用freemarker渲染 Spring配置Freemarker视图解析器,前台页面全部使用freemarker渲染 立即下载

工程目录

在这里插入图片描述

pom.xml

		<dependency>
    		<groupId>org.freemarker</groupId>
    		<artifactId>freemarker</artifactId>
    		<version>2.3.23</version>
		</dependency>
		<dependency>
    		<groupId>org.springframework</groupId>
    		<artifactId>spring-context-support</artifactId>
    		<version>4.3.7.RELEASE</version>
		</dependency>

springMVC.xml

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/jsp/"/>
        <property name="suffix" value=".jsp"/>
        <property name="order" value="1"/><!-- 优先级 -->
    </bean>
    
    <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        <property name="templateLoaderPath" value="/WEB-INF/html/"/><!-- HTML文件位置 -->
        <property name="defaultEncoding" value="utf-8"/>
        <property name="freemarkerSettings">
            <props>
                <prop key="locale">zh_CN</prop>
                <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
                <prop key="date_format">yyyy-MM-dd</prop>
                <prop key="default_encoding">UTF-8</prop>
                <!--<prop key="number_format">#.##</prop>-->
            </props>
        </property>
    </bean>
    <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/>
        <property name="suffix" value=".html"/>
        <property name="order" value="0"/><!-- 优先找HTML -->
        <property name="contentType" value="text/html;charset=UTF-8"/><!-- 解决网页中文乱码的问题 -->
    </bean>

在以上两个文件中添加代码后,即可实现jsp和html视图解析器


IndexController.java

package shop.xiaolandai.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class IndexController {

	@RequestMapping("/")
	public String showIndex() {
		
		return "index";
	}
	
	@RequestMapping("/detail")
	public String showDetail() {

		return "detail";
	}
}

返回值为需要响应的页面

ItemController.java

package shop.xiaolandai.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import shop.xiaolandai.POJO.TbItem;
import shop.xiaolandai.service.ItemService;

@Controller
@RequestMapping("/item")
public class ItemController {

	@Autowired
	private ItemService itemService;
	
	@RequestMapping("/detail/{itemId}")
	@ResponseBody
	public TbItem getItemById(@PathVariable long itemId) {
		TbItem tbItem = itemService.getTbItemById(itemId);
		System.out.println("cccccc");
		return tbItem;
	}
	
	@RequestMapping("/index")
	@ResponseBody
	public List<TbItem> getItem() {
		List<TbItem> list = itemService.selectTbItem();
		System.out.println("bbbbbbbb");
		return list;
	}
	
}

返回AJAX请求的数据

Spring配置Freemarker视图解析器,配置多个视图解析器 立即下载

相关推荐

cesium加载天地图、OSM、谷歌底图

以上示例是加载矢量底图,若要加载影像或者其他只需要更换相应的url,在WebMapTileServiceImageryProvider中还要更改layer参数。url中’‘vec_w’,一些其他风格,基于CRAT渲染,两种方法效果差别不大。有两种方法加载天地图分别是。对应投影样式,具体可看。还要谷歌的一些卫星底图。

qq_44897914的博客 3001

freemarker视图解析配置

这里写目录标题maven依赖配置文件多视图解析配置 maven依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.31</version> </dependency> <!--如果id="freemarkerConfigurer"这个bean中属性无法解析

csdn2561的博客 601

【慧创近红外脑功能成像(fNIRS)】经皮耳迷走神经电刺激联用应用集锦

在这项双盲、随机、对照的试验中,将40例亚急性脑卒中患者随机分为两组:VNS组(VG)在TOT期间接受taVNS治疗,假手术组(SG)在TOT期间接受假taVNS治疗。此外,fNIRS显示,与SG相比,VG的对侧前额叶皮层和同侧感觉运动皮层的激活增加。然而,HRV组间无显著差异。结合taVNS技术,不仅能够探索taVNS对大脑功能产生的具体影响,还能通过精细调整刺激参数,进一步优化治疗效果,使之更加精准高效。这种治疗模式的创新,有望显著提升患者的治疗效果,改善其生活质量,为神经系统疾病的康复开辟新途径。

m0_75194604的博客 1140

Spring MVC 视图解析器(JSP、Thymeleaf、Freemarker、 JSON/HTML、Bean)详解

Spring MVC 视图解析器(JSP、Thymeleaf、Freemarker、 JSON/HTML、Bean)详解

爱的叹息的专栏 1813

13 万字 C 语言从入门到精通保姆级教程2021 年版

13 万字C语言保姆级教程,从入门到精通。

李南江 61万+

【脑电分析系列】第15篇:脑电功能连接性与脑网络分析(二):Granger因果性、图论指标与复杂网络构建

摘要: 本文深入探讨了脑电(EEG)分析中的高阶连接性方法——有效连接(Effective Connectivity),重点介绍了Granger因果性(Granger Causality, GC)的原理与应用。GC通过统计预测揭示脑区间信息流动方向,超越了传统功能连接的同步性分析。文章还结合图论指标(如度、路径长度、聚类系数和模块化)量化脑网络的拓扑结构,并通过Python代码(MNE和NetworkX库)演示了从EEG数据构建、分析复杂脑网络的完整流程。该研究为理解大脑动态互动、认知任务信息流及神经系统疾

qq_32516809的博客 1563

SpringMVC - (07) SpringMVC配置JSP视图解析器

可通过init-param标签设置SpringMVC配置文件的位置和名称,通过load-on-startup标签设置SpringMVC前端控制器DispatcherServlet的初始化时间。因为前端浏览器发送的请求同一交给前端控制器DispatcherServlet处理,而前端控制器是一个servlet,想通过servlet处理请求,我们就必须在web,xml中进行注册。由于前端控制器对浏览器发送的请求进行了统一的处理,但是具体的请求有不同的处理过程,因此需要创建处理具体请求的类,即请求控制器。

chenyouchang的博客 1262

QT下利用FFTW实现功率谱密度分析(周期图法)

写在前面 出于项目需求,需要在QT的msvc 2015编译环境下实现功率谱密度估计。 所以这个需求很直接的关键词就是 1. C++ 2. QT 3. 傅里叶变换 4. 功率谱密度估计 但是在网上搜索了很久,没有一个非常直接的答案。所以我觉得很有必要写一篇文章来说明,在QT msvc2015 32bit环境下如何实现功率谱密度估计。 本文并没有经过严格编辑,但代码是已经可以跑通的,如...

李时珍食疗志的博客 5223

SpringMVC 配置JSP视图解析器

这里使用了InternalResourceViewResolver作为视图解析器,它会将JSP视图解析为内部资源。prefix属性指定了JSP文件的路径前缀,suffix属性指定了JSP文件的后缀。这里返回的视图名称是"hello",它会被视图解析器解析为"/WEB-INF/jsp/hello.jsp"。在上面的例子中,JSP文件应该保存在"/WEB-INF/jsp/"目录下。1.在SpringMVC配置文件中添加视图解析器的配置。以上就是在SpringMVC中配置JSP视图解析器的步骤。

wen13727561564的博客 606

比例导引算法详解:从理论到Matlab实现(含3D轨迹可视化)

本文深入解析比例导引算法(PNG)的数学原理与Matlab实现,涵盖3D轨迹可视化技术。从基础运动学模型到导航比优化,详细讲解导弹拦截系统的核心算法,并提供Matlab代码示例,帮助读者掌握从理论到实战的全流程。

weixin_33725722的博客 548

【用unity实现100个游戏之16】Unity程序化生成随机2D地牢游戏1(附项目源码)

关于使用TileMap生成随机2D地图,其实之前已经有做过类似的,感兴趣可以看看 但是随着学习深入,发现之前做的比较粗糙和不够全面,最近又在外网看到

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2215

SpringMVC与Freemarker的集成以及多视图解析器配置

一、Spring MVC视图解析器 视图解析器的工作流程大致是这样的:Controller的某个方法执行完成以后,返回一个视图(比如:listUser),视图解析器要做的工作就是找到某个对象 来完成视图的渲染,或者跳转到其他的逻辑视图。这里的渲染对象通常就是我们的jsp文件或者我们下面用的Freemarker(例如listUser.jsp或者 listUser.ftl)。渲染完成以后,将解析

西楚小羽的专栏 9752

STM32Cube高效开发教程<高级篇><FreeRTOS>(一)-----FreeRTOS基础

一、 FreeRTOS概述声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(高级篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。写在前面:今天就算正式开始高级篇的博客编写了,我本人也是第一次学习FreeRTOS,所以整体的进度会比较慢,博客更新可能不太会及时,希望大家原谅。一、 FreeRTOS概述。

我的博客 1848

SpringMVC:搭建第一个web项目并配置视图解析器

创建web项目;把spring集成到web;集成springmvc;视图解析器实现访问隐藏jsp页面; 解决html不能访问的问题;

m0_68467925的博客 1037

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

freemarker、jsp多视图解析器Spring配置

前提条件 maven依赖 org.springframework spring-context-support 4.1.3.RELEASE org.freemarker freemarker 2.3.23 freemarker和SpringMVC整合 1.如果希望前台页面全部使用freemarker渲染,不再使用jsp的话,进行以下配置 完整项目:spring_fre

这个名字想了很久 2792

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SpringMvc的视图解析器与核心控制器配置以及使用Freemarker模板的配置

SpringMvc: 1.springMvc的视图解析器: bean  class="org.springframework.web.servlet.view.InternalResourceViewResolver">        property name="prefix"value="/WEB-INF/analize/" />        property name="s

vincent 1677

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

FreeMarker视图解析器配置

0 UTF-8 UTF-8 zh_CN true,false yyyy-MM-dd HH:mm:ss yyyy-MM-dd HH:mm:ss 0.###### true /ftl/spring.ftl as s <property name="r

pshaoyi的专栏 1517

spring配置freemarker视图解析器

freemarker是一个利用ftl模板和ftl标签来生成自己想要的页面,楼主用了freemarker之后感觉比jsp好用。下面是springmvc配置freemarker视图解析器: class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver" parent="viewResolver">

卡夫卡 1424

【Java 中级】一文精通 Spring MVC - 视图解析(三)

视图解析器(ViewResolver)是 Spring MVC 中用于解析逻辑视图名并将其映射到实际视图对象的组件。它负责将处理器方法返回的逻辑视图名解析为具体的视图对象,以便渲染响应内容并返回给客户端。

激流丶的博客 2256

Spring MVC 视图解析器 (ViewResolver) 如何配置? Spring Boot 是如何自动配置常见视图解析器的?

我们来详细分析一下视图解析器 (ViewResolver) 的配置以及 Spring Boot 是如何自动配置它们的。

专注于技术分享 1695

Spring MVC的多视图解析器配置及与Freemarker的集成

http://my249645546.iteye.com/blog/1426952 一、从freemarker谈起 Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差…… Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。...

天道酬勤 367

SpringMVC的视图和视图解析器

Spring MVC 支持 ModelAndView、Model、Map、View、String 多种类型的返回值,但无论控制器方法的返回值是哪种类型,Spring MVC 内部最终都会将它们封装成一个 ModelAndView 对象,它由 model(模型数据)和 view(逻辑视图名)两部分组成,所以 Spring MVC 需要借助 ViewResolver(视图解析器)将 逻辑视图名解析为真正的 View 视图对象,然后才能响应给客户端展示。视图解析器用来解析逻辑视图,将其解析成真正的视图。

yu的博客 1082

Freemarker 视图解析器标签

该篇博客参考了网上一些标签,博文中的标签都自测可用,仅用来作为后边忘记查阅的资料; 1.数据类型 FreeMarker和java不同,FreeMarker不需要定义变量的类型,直接赋值即可。 字符串: value = “xxxx” 。如果有特殊字符 string = r&quot;xxxx&quot; 。单引号和双引号是一样的。 数值:value = 1.2。数值可以直接等于,但是不能用科学计数法。 布尔值:true...

qq_34125349的博客 563
上一篇: Linux系统安装配置Nginx+Tomcat实现反向代理、负载均衡
下一篇: ajax向后端传递数据,后台通过变量、对象、Map接收
Coder_Yhao
博客等级 码龄8年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值