第4讲 .Freemarker和ajax请求 Springboot

一:使用freemarker,页面请求

1.添加jar包,

    打开eclipse, 打开项目的pom文件,Alt+/ 选择 搜索 Configuration Processer,和 Freemarker,并勾选,

选择ok,如图;或者 添加 如下:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <scope>compileOnly</scope>
        </dependency>

以上添加jar 包完成。

2. 新建一个Controller类, HelloWorldFreemarkerController.java。

3. 添加注解:@Controller 和 @RequestMapping("/freemarker")。

4. 写方法,加方法的映射 @RequestMapping("/say")。

package com.cruise.controller;

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

@Controller
@RequestMapping("/freemarker")
public class HelloWorldFreemarkerController {

    @RequestMapping("/say")
    public ModelAndView say(){
        ModelAndView mav = new ModelAndView();
        mav.addObject("message","你好,我叫 free marker");
        mav.setViewName("freemarkerhtml");
        return mav;
    }
}


5.新建一个 模板文件。

    在src/main/resources 下,的 templates 下,新建一个 html文件。修改后缀html 为 ftl

启动服务器:localhost:8888/a/freemarker/say

二,使用ajax 请求页面,

1. 在webapp 下,新建一个页面html 页面,

    新建一个按钮button,

    引入一个jquery.min.js

    写一个 jquery 方法say(),

    写一个ajax请求,

    alert()回调函数,

如图:

写一个Controller 类,HelloWorldAjaxControlelr.java ,

    类添加映射:@RestController, @Requstmapping("/ajax")

    创建方法 say(),方法上添加映射 @RequestMapping("/hello")

    返回json字符串,

 

启动服务:localhost:8888/a/helloajax.thml

猜你喜欢

转载自blog.csdn.net/u010393325/article/details/83957843