设计模板引擎类的主要接口

一、模板引擎类TemplateEngine的主要方法

void setBaseDir(String path) 设置模板文件的根目录

void setPrefix(String 前缀) 设置前缀

void setSuffix(String 后缀) 设置后缀

String process(String 模板名, Map<String, Object> map) 填充模板,返回字符串结果

void process(String 模板名, Map<String, Object> map, PrintWriter writer) 填充模板,输出到打印器中

二、难处

1、解析模板的语法,忽略转义字符,忽略js的有冲突的语法。

2、在适当的时候找到取值表达式,填充值。

相关推荐
ch.ju5 小时前
Java程序设计(第3版)第四章——继承的调用
java·开发语言
摇滚侠5 小时前
Maven 的 <packaging>pom</packaging> 都有哪些值
java·maven
段ヤシ.5 小时前
回顾Java知识点,面试题汇总Day13:数据库MySQL(持续更新)
java·数据库·mysql
W_LuYi1856 小时前
Tauri + Rust + Vue 3 打造极速轻量桌面应用
java·开发语言·vue.js·rust
小张小张爱学习6 小时前
Java基础面试题
java·开发语言
宋哥转AI6 小时前
Java后端转AI Agent:技术栈全景图与从ReAct到多Agent协作实战
java·人工智能·agent
Mr.Entropy6 小时前
ecplise 导出maven依赖jar
java·maven·jar
ANnianStriver6 小时前
PetLumina 05 — App 端 UI 效果应用
java·ui·ai编程
不懂的浪漫6 小时前
10|Netty native epoll 与零拷贝:从 Java NIO 再往下看一层![
java·netty·nio
plainGeekDev6 小时前
SharedPreferences → DataStore
android·java·kotlin