freemaker与spring的整合(三)

项目是基于之前学习的maven来构建的,包的引入都在pom文件当中

项目的文件结构如图:

freemaker与spring的整合(三)_第1张图片

1.web.xml文件的编写




	
		org.springframework.web.context.ContextLoaderListener
	
	
		contextConfigLocation
		classpath*:beans.xml
	
	
	
		CharacterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
	
	
		CharacterEncodingFilter
		/*
	


	
		fre
		org.springframework.web.servlet.DispatcherServlet
  		1
	

	
		fre
		/
	
	


2.编写fre-servlet.xml文件

引入freemaker的支持,并且需要将freemaker的controller放在jsp的controller之前




	
	

	
	
	
 		 
	
	
  		
 		
  		
  		
	
	
	
		
		
		
	
	
	
		
			
				
				
				
			
		
		
	

3.HelloController的编写

package org.konghao.fre.controller;

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

@Controller
public class HelloController {

	@RequestMapping("/hello")
	public String hello(Model model) {
		model.addAttribute("username", "张三");
		return "hello/hello";
	}
	
	@RequestMapping("/helloworld")
	public String helloworld(Model model) {
		model.addAttribute("username","张是");
		return "world";
	}
}

4.编写freemaker的模板文件




Insert title here


${username}


5.编写不会jsp文件

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


${username }


6.启动jetty测试,或者是tomcat测试

访问hello和helloworld看看是否可以正常显示


你可能感兴趣的:(java框架)