jsp中有out,page,reqeust等内置对象,ejs的页面中有类似写法吗?
ejs的资料除了 https://github.com/visionmedia/ejs 中的readme意外,有没有其他资料了?
<%= %>和<%- %>的unescape是什么意思?
谢谢。
8 回复
Unbuffered code for conditionals etc <% code %>
不会有缓存的(就是不会生成值的)代码(用来控制逻辑的)
Escapes html by default with <%= code %>
默认转化为 html 的代码
Unescaped buffering with <%- code %>
不转化为 html 且有产生值的代码
个人的理解
仅供参考
在ejs的模版中可以使用的对象有request和response对象。 比如你在session中存储了用户信息user.包含有username和email地址。那么你在模版中可以用一下方法调用:
当前登录用户:<%=request.session.user.username%>
邮件地址:<%=request.session.user.emal%>
Escapes html by default with <%= code %> 默认转化为 html 的代码 这就好比如果这个code中内容如下
<b>你好么</b>
使用<%=code%>时,页面看到就是: <b>你好么</b>
使用<%-code%>时,页面看到就是: 你好么