Hello, my name is @{name.toUpperCase()}
print(java.lang.System.getProperty("user.name"));
var FileUtils = Java.type("org.apache.commons.io.FileUtils");
var File = Java.type("java.io.File");
var TemplateRuntime = Java.type("org.mvel2.templates.TemplateRuntime");
function readFileToString(fileName, encoding) {
var file = new File(fileName);
return FileUtils.readFileToString(file, encoding);
}
function writeStringToFile(fileName, content, encoding) {
var file = new File(fileName);
return FileUtils.writeStringToFile(file, content, encoding);
}
function rendertmpl() {
var template = readFileToString("a.txt","utf-8");
var vars = {
"name" : "Michael",
"bb" : "Michael"
};
var out = TemplateRuntime.eval(template, vars);
//print(out);
writeStringToFile("b.txt",out,"utf-8");
}
rendertmpl();
@foreach{tm : tms}
- @{tm["tableName"]}
- @{tm["modelName"]}
@foreach{cm : tm["cms"]}
- @{cm["columnName"]}
- @{cm["columnClass"]}
- @{cm["columnComment"]}
@end{}
@end{}
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.mvel2.templates.CompiledTemplate;
import org.mvel2.templates.TemplateCompiler;
import org.mvel2.templates.TemplateRuntime;
public class App {
public static void main(String[] args) {
String fileName = "a.txt";
File file = new File(fileName);
String template = "";
try {
template = org.apache.commons.io.FileUtils.readFileToString(file, "utf-8");
} catch (IOException e) {
e.printStackTrace();
}
Map<String,Object> cm= new HashMap<String, Object>();
cm.put("columnName", "columnNamev");
cm.put("columnClass", "columnClassV");
cm.put("columnComment", "columnCommentV");
List<Map<String,Object>> cms = new ArrayList<Map<String,Object>>();
cms.add(cm);
Map<String, Object> tm = new HashMap<String, Object>();
tm.put("tableName", "tableNameV");
tm.put("modelName", "modelNameV");
tm.put("cms", cms);
Map<String, Object> vars = new HashMap<String, Object>();
List<Map<String,Object>> tms = new ArrayList<Map<String,Object>>();
tms.add(tm);
vars.put("tms", tms);
String output = (String) TemplateRuntime.eval(template, vars);
System.out.println(output);
// compile the template
CompiledTemplate compiled = TemplateCompiler.compileTemplate(template);
// execute the template
//String output = (String) TemplateRuntime.execute(compiled, vars);
System.out.println(java.lang.System.getProperty("java.class.path"));
/*String fileName = "a.txt";
File file = new File(fileName);
String fileContent = "";
try {
fileContent = org.apache.commons.io.FileUtils.readFileToString(
file, "utf-8");
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("");
fileContent += "Helloworld";
try {
org.apache.commons.io.FileUtils.writeStringToFile(file,
fileContent, "utf-8");
} catch (IOException e) {
e.printStackTrace();
}
*/
}
}
jjs -cp lib\commons-io-2.4.jar;lib\mvel2-2.2.7.Final.jar mvel.js