gpt4 book ai didi

java - scriptlet 内的脚本 - 不良做法如何避免

转载 作者:行者123 更新时间:2023-11-28 15:24:57 25 4
gpt4 key购买 nike

我正在开发一个遗留项目,我在其中看到了下面的代码。我知道在 scriptlet 中使用脚本是一种不好的做法。对此,我心里并没有什么困惑。

  1. 我相信 scriptlet 是在页面加载之前执行的,所以如果下面的条件为真,则 ShowBookReference() 函数调用是 Html 页面的一部分,但我的问题是何时呈现页面,是否发生此函数调用?

 <% if (refLinkTerm != null) { %>
<script Language="javascript">
ShowBookReference('<%=sub2ndNavMenu%>', '<%=refLinkTerm%>', <%=String.valueOf(searchType)%>, <%=String.valueOf(codeType)%>)
</script>
<%}%>

  • 如何避免这种做法?
  • 请分享您的想法。

    最佳答案

    使用 MVC 框架,例如 Spring MVC。在这些框架中,您使用要显示的页面的值填充 Java 对象(或对象映射),然后页面仅使用这些值填充占位符。

    关于java - scriptlet 内的脚本 - 不良做法如何避免,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29425760/

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