【问题标题】:Use javascript variables in JSP code [duplicate]在JSP代码中使用javascript变量[重复]
【发布时间】:2015-06-09 14:24:58
【问题描述】:

我想在 JSP 代码中使用 javascript 变量。我知道有客户端和服务器端变量的问题,但是在不与服务器或 servlet 交互的情况下仍然可以这样做吗??

代码:

<form>
    <select name="select" id="form_events">
        <%
            for (int i = 1; i <= 5; i = i + 1) {
        %>
        <option value=<%=i%>>
            <%=i%></option>
        <%
            }
        %>

    </select>

</form>

谁能帮我给变量“val”赋值??

【问题讨论】:

  • 抱歉错过了代码 ;

标签: javascript jsp


【解决方案1】:

你不能,JSP 在服务器端,JS 在客户端大小。此外,您不应该使用 scriptlet,它会使您的代码类似于一碗意大利面。

如果您只需要生成 JavaScript 代码,您可以这样做,例如通过使用这种语法:

var variable = '<%=myJspVariable.toString()%>';

这会将myJspVariable 呈现为字符串,并且可以在您的JavaScript 代码中使用。

【讨论】:

  • 除非您非常、非常确定它们只包含安全字符,否则不要在不转义的情况下将变量扔到 JavaScript 中。您可能会破坏代码或引入 XSS(尤其是在处理用户输入时)。
猜你喜欢
  • 2015-11-17
  • 2016-07-29
  • 1970-01-01
  • 2010-10-12
  • 2021-10-05
  • 1970-01-01
  • 2014-05-20
  • 2012-10-03
相关资源
最近更新 更多