1

我正在尝试使用 webview 将完整的网站转换为 android 应用程序,但我被困在需要服务器处理的地方。

我单击html它转到的页面上的链接servlet(我已经创建了一个WAR并将其部署在 Apache Tomcat 服务器上”),结果被重定向到一个JSP页面。

在完整的网站上一切正常,但在 android 中webview,当我点击“链接”时,会出现一条错误消息:

检测到循环:禁止您的请求,因为它会导致循环

我假设webview不支持服务器端处理。
我怎样才能使这件事起作用?

4

1 回答 1

0

把你的问题弄清楚:你想在你的 android 设备上本地放置一个 web 应用程序沙箱 - 在你的 android 上拥有一个本地 HTTP 服务器并使用 WebView 作为指向本地运行服务器的“客户端”视图吗?

你在哪个tomcat上部署你的war文件?这个tomcat是否在您的网络中运行,我的意思是在另一台物理机器上?

WebView 充当嵌入式浏览器实例。因此,您可以尝试在您的 android 设备上打开默认浏览器并导航到您的 tomcat 服务器并检查您的网站是否在那里运行良好。也许您忘记在 webView 中启用 java-script 执行

如果你在模拟器中运行你的 android 并在同一台机器上运行一个 tomcat-server,你必须通过它访问它

http://10.0.2.2:8080/...

而不是

http://localhost:8080/...

端口号可能不同。

于 2013-04-04T11:33:37.377 回答