CNode

ejs的页面中有没有和jsp一样的内置对象?

Hhfhwan发布于14 年前最后回复13 年前8 回复7199 浏览0 收藏
查看回复

回复 (7)

L
letonlife#1·14 年前

在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%>时,页面看到就是: 你好么

F
fengmk2#2·14 年前

@muyuan 样式有问题

M
muyuan#3·14 年前
引用 fengmk2@muyuan 样式有问题

看到了,今天上线时修复

H
hfhwan#4·14 年前
引用 letonlife在ejs的模版中可以使用的对象有request和response对象。 比如你在session中存储了用户信息user.包含有username和email地址。那么你在模版中可以用一下方法调用...

不知道你说的request和response对象是在哪个环境下提供的?我用的Express框架。 不知道你的信息是从那里获取来的?直接看的源代码吗?

L
letonlife#5·14 年前

@hfhwan 对的,我就是用的express + ejs的。

L
letonlife#6·14 年前
引用 letonlife@hfhwan 对的,我就是用的express + ejs的。

@hfhwan 我之前的回答有误导的嫌疑。 你需要自己在控制器之间和视图之间传递req和request对象,并进行上下文之间的对象保持。

Z
zizihjk#7·13 年前

您好,运行提示request is not defined session is not defined

参与回复
登录后即可参与回复。登录