Freemarker 상용 명령 사용 예시

3751 단어 Freemarker
내 개발 환경 프레임 워 크:springmvc+freemarker 개발 도구:springsource-tool-suite-2.9.0JDK 버 전:1.6.029tomcat 버 전:apache-tomcat-7.0.26
step 1.controller 파일 을 작성 합 니 다.코드 는 다음 과 같 습 니 다.

package www.asuan.com.controller;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

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

@Controller
public class HelloWorldController {
    @RequestMapping("/helloWorld")
    public String helloWorld(Model model) {
        //
        int flag = 0;
        model.addAttribute("flag", flag);
        //
        List<String> noExistList = new ArrayList<String>();
        noExistList = null;
        model.addAttribute("noExistList", noExistList);
        //
        List<String> strList = new ArrayList<String>();
        strList.add("www.");
        strList.add("cnblogs.");
        strList.add("com/sunang");
        model.addAttribute("strList", strList);
        //
        Map<String, String> strMap = new HashMap<String, String>();
        strMap.put("mapKey0", "www.");
        strMap.put("mapKey1", "cnblogs.");
        strMap.put("mapKey2", "com/sunang");
        model.addAttribute("strMap", strMap);
        //
        Date nowTime = new Date();
        model.addAttribute("nowTime", nowTime);//
        return "helloWorld.ftl";
    }
}

step 2.ftl 파일 을 작성 합 니 다.코드 는 다음 과 같 습 니 다.

<html>
<body>

<p>
<#-- if -->
<#-- ` -->
<#if flag == 1>
    flag = 1
<#elseif flag ==2>
    flag = 2
<#else>
    <#-- `    ${ }   -->
    flag!=1 && flag!=2 flag ${flag}
</#if>
</p>
<p>----------------------------------------------------------</p>

<p>
<#-- -->
<#if noExistList??>
    List
<#else>
    List
</#if>
</p>
<p>----------------------------------------------------------</p>

<p>
<#-- list ,as -->
<#list strList as sl>
    <#--    _index   , 0 -->
    <#if sl_index == 0>
        :${sl}
    <#else>
        ${sl}
    </#if>
</#list>
</p>
<p><p></p>
List:${strList[0]}${strList[1]}${strList[2]}
</p>
<p>----------------------------------------------------------</p>

<p>
<#--     ${ . }   -->
${strMap.mapKey0}${strMap.mapKey1}${strMap.mapKey2}
</p>
<p>----------------------------------------------------------</p>

<p>
<#-- , -->
${nowTime?string("yyyy-MM-dd")}
</p>
</body>
</html>
step 3.실행 및 디 버 깅 은 tomcat 에 프로젝트 를 배치 하고 실행 합 니 다.g 뷰 어 입력:http://localhost:8080/당신 이 설정 한 프로젝트 이름/hello World.htm 실행 결과:

좋은 웹페이지 즐겨찾기