gpt4 book ai didi

javascript - 在 JSP 中唯一正确使用 scriptlet

转载 作者:行者123 更新时间:2023-11-29 21:42:42 31 4
gpt4 key购买 nike

让我先说以下内容作为这篇文章的序言(因此没有人将其标记为重复)。

-- 我知道,根据 JSP 规范,应不惜一切代价避免 JSP 页面中的 scriptlet。如果有必要,它们的目的可以是将处理客户端请求返回的数据转换为适合客户端的格式。

那么,我的问题是:以下案例是否属于该类别?这是对 Scriptlet 的适当使用吗?

在我的 JSP 页面顶部,我使用脚本来捕获服务器端数据:

<% User user = User.getUser(request); %>

然后在 JSTL 中我使用一个 scriptlet 来引用这个对象:

<c:set var="userName" value="<%=user.getLoginName()%>" />

稍后,当我通过 AJAX 提交表单时,我使用 EL 填充了一个值:

params.userName = "${userName}";

我知道在 JSP 中使用 scriptlet 被认为是非常糟糕的形式,但我还能如何获得 User 对象?

我是否需要强制后端开发人员将该值传回给我,以便我可以通过 JSTL 引用它?我猜这是我必须做的。

最佳答案

在 Java 代码中向用户公开 JSP,并通过 EL 检索它。

这可以通过支持 JSP 的 servlet、过滤器等来完成,具体取决于您使用的框架。在这种情况下没有理由使用 scriptlet。

关于javascript - 在 JSP 中唯一正确使用 scriptlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32206038/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com