xmltemplateenginetest.java
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· Java 代码 · 共 31 行
JAVA
31 行
package groovy.text;
import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
public class XmlTemplateEngineTest extends TestCase {
public void testBinding() throws Exception {
Map binding = new HashMap();
binding.put("Christian", "Stein");
XmlTemplateEngine xmlTemplateEngine = new XmlTemplateEngine();
String xmlScript = "<!-- Just a comment. -->\n" //
+ "<xml xmlns:gsp=\"http://groovy.codehaus.org/2005/gsp\">" //
+ " ${Christian}" //
+ " <gsp:expression>Christian</gsp:expression>" //
+ " <gsp:scriptlet>println Christian</gsp:scriptlet>" //
+ "</xml>";
String xmlResult = "<xml>\n" //
+ " Stein\n" //
+ xmlTemplateEngine.getIndention() + "Stein\n" //
+ "Stein" + System.getProperty("line.separator") //
+ "</xml>\n";
Template template = xmlTemplateEngine.createTemplate(xmlScript);
assertEquals(xmlResult, template.make(binding).toString());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?