主页 > 知识库 > spring mvc整合freemarker基于注解方式

spring mvc整合freemarker基于注解方式

热门标签:百度ai地图标注 同安公安400电话怎么申请流程 合肥电销外呼系统哪家公司做的好 玉林市机器人外呼系统哪家好 苹果手机凯立德地图标注 申请400电话手续 南阳外呼系统定制化 预测式外呼系统使用说明 电话机器人软件销售工作
基于网络改进为:最正常版本
复制代码 代码如下:

?xml version="1.0" encoding="UTF-8"?>
beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-2.5.xsd">

    !-- 针对freemarker的视图配置 -->
    bean id="viewResolver"
        class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
        property name="order" value="5" />
        property name="suffix" value=".ftl" />
        property name="contentType" value="text/html;charset=UTF-8" />
    /bean>

     
bean id="freemarkerConfig"
        class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        property name="templateLoaderPath" value="/WEB-INF/view/" />
        property name="freemarkerSettings">
            props>
                prop key="template_update_delay">0/prop>
                prop key="default_encoding">UTF-8/prop>
                prop key="number_format">0.##########/prop>
                prop key="datetime_format">yyyy-MM-dd HH:mm:ss/prop>
                prop key="classic_compatible">true/prop>
                prop key="template_exception_handler">ignore/prop>
            /props>
        /property>
    /bean>

Controller建立
复制代码 代码如下:

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class SpringMvcController {

    @RequestMapping(value="/welcome",method={RequestMethod.GET}) 
    public ModelAndView getFirstPage(HttpServletRequest request) {
        //welcom就是视图的名称(welcom.ftl)
        ModelAndView mv = new ModelAndView("welcom");
        mv.addObject("name", "My First Spring Mvc");
        return mv;
    }
}


在url上敲http://localhost:8080/welcome就会到WEB-INF/view/welcom.ftl页面渲染数据
welcom.ftl页面
复制代码 代码如下:

!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
title>Insert title here/title>
/head>
body>
Hello ${name}
/body>
/html>

页面出来的效果:
Hello My First Spring Mvc
您可能感兴趣的文章:
  • 使用SpringBoot注解方式处理事务回滚实现
  • spring boot注解方式使用redis缓存操作示例
  • Spring AOP如何整合redis(注解方式)实现缓存统一管理详解
  • Spring 使用注解方式进行事务管理配置方式
  • Spring-MVC异步请求之Servlet异步处理
  • springmvc处理异步请求的示例
  • 详解spring mvc对异步请求的处理
  • SpringMVC环境下实现的Ajax异步请求JSON格式数据
  • Spring中注解方式的异步请求

标签:南京 南昌 淄博 台州 海南 扬州 南京 嘉兴

巨人网络通讯声明:本文标题《spring mvc整合freemarker基于注解方式》,本文关键词  spring,mvc,整合,freemarker,基于,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《spring mvc整合freemarker基于注解方式》相关的同类信息!
  • 本页收集关于spring mvc整合freemarker基于注解方式的相关信息资讯供网民参考!
  • 推荐文章