gpt4 book ai didi

javascript - 将java字符串转换为javascript字符串

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:25 26 4
gpt4 key购买 nike

我是 jsp 新手,并尝试将 java 字符串转换为 jsp。代码在 js 函数内部给出但不通过 print 语句给出时运行

<%String ui = "df" ;%>
<script>function h(){alert('<%=ui%>');}</script>;
<%h%>

当调用正在运行时

<% String ui = "df" ;
out.println("<script>alert('<%=ui"+""+"%"+">');</script>");%>

未通过 print 语句运行

最佳答案

您的代码输出以下字符串: <script>alert('<%=ui%>');</script>

你想要的是JSP来解释ui ,因此您应该将代码替换为:

out.println("<script>alert('" + ui + "');</script>");

或者简单地说,在 scriptlet <% ... %> block 之外:

<script>alert('<%=ui%>');</script>

请注意,上面的代码可能会导致问题,例如如果 ui字符串包含引号。您应该转义它,例如使用apache commons,StringEscapeUtils.escapeEcmaScript(ui) .

关于javascript - 将java字符串转换为javascript字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36885334/

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