gpt4 book ai didi

java - 部署到 tomcat 服务器时 GWT 中的 String.indexOf(String s) 失败

转载 作者:行者123 更新时间:2023-12-02 00:49:03 26 4
gpt4 key购买 nike

当我的 GWT2 应用程序在 tomcat 服务器上运行时,我似乎遇到了 String.indexOf(String s)/String.lastIndexOf(String s) 问题。

以下代码位于 Presenter(客户端)中。通过 GWT Eclipse 插件运行时它工作得很好,但当应用程序部署到 tomcat6 服务器时返回“”。

int start = message.indexOf("<pre>")+5;
int end = message.lastIndexOf("</pre>");
return message.substring(start, end);

如果我只执行 message.substring(5,15) 它会正确返回,但这对于我想做的事情来说不够动态。

最佳答案

我认为网络服务器的更改不会影响客户端代码,因为 GWT 代码被翻译成 JavaScript。我能想到的场景之一是您正在动态填充“预”,并且在设置之前,您正在尝试获取其内容。由于托管模式运行速度较慢,因此这可以工作,但当代码转换为 JavaScript 并直接运行到浏览器中时可能会失败

如果上述情况成立,您可以尝试在计划在几毫秒后运行的计时器中运行“子字符串”代码。

顺便说一句,如果您需要在 HTML 标签中添加文本,您可以使用 DOM.getInnerHTMLDOM.getInnerText

关于java - 部署到 tomcat 服务器时 GWT 中的 String.indexOf(String s) 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975138/

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