在自定义portlet中,我们在控制面板->配置下具有配置选项。但是,页面上似乎插入了多余的html-即在两个地方插入了3个引号。我已经浏览了jsps,我想我了解它们是如何在页面上生成html的,但是问题似乎并不存在。除了这些jsps,Liferay在为页面生成HTML时会查看哪些文件?
我已经浏览了html / projects / controlpanel中的jsps
public static JarData methodRenamer(JarData jarData) {
NameGenerator gen = new NameGenerator(10);
Map<String, ClassNode> classes = jarData.getClasses();
Map<String, byte[]> out = jarData.getOut();
Map<String, String> mappings = new HashMap<String, String>();
for (ClassNode cn : classes.values()) {
for (MethodNode mn : cn.methods) {
mappings.put(cn.name, gen.getName());
}
}
SimpleRemapper mapper = new SimpleRemapper(mappings);
for (ClassNode cn : classes.values()) {
for (MethodNode mn : cn.methods) {
MethodWriter mw = new MethodWriter();
MethodVisitor remapper = new MethodRemapper(mw, mapper);
mv.accept(remapper);
out.put(mappings.containsKey(cn.name) ? mappings.get(cn.name) : cn.name, mw.toByteArray());
}
}
return new JarData(classes, out);
}
答案 0 :(得分:0)
从突出显示的HTML来看,您正在寻找所使用主题中的FreeMarker模板。