请教一个问题,在html中的这些类似#(),#if,#define这些指令,貌似是只能通过render渲染的界面可以获取到值,如果是redirect指向的界面则不可以?例如我render("index.html"),但index.html文件中使用scr="top.html",这样套了另一个界面,那么top.html这个界面中的#()就什么都获取不到了。
另外我还想问一下,用jfinal的时候,可以完全用html代替jsp吗?谢谢!
因此,scr="top.html" 这类方式指向的 html 是根本没有通过 template engine 解析过的,所以里面的指令不会得到处理
解决办法是让 src 指向一个 action,然后这个 action 中进行 render("top.html"),或者通过 #include("top.html") 与 #render("top.html") 进行渲染
使用 jfinal template engine 可以完全代替 JSP,并且学习成本十分之低,使用十分之方便