【发布时间】:2017-06-06 07:59:32
【问题描述】:
我在本地主机上有自己的互联网站点。 当我从 NetBeans 运行 JSP 文件时,JSP 页面工作正常。 当我从浏览器运行它时也运行良好。 我用 WebView 制作了一个简单的 Android 应用程序。 当我尝试加载 CNN 站点时,该应用程序也运行良好: 但是当我用自己的 URL 替换 URL 时,我得到了著名的 错误消息:HTTP 状态 404 - 未找到。 我知道 URL 也很好,因为我可以从浏览器运行它。 唯一的区别是我的 URL 在 localhost 上。 我正在使用 Android 模拟器 Nexus_6_API_23 Google_API:5554 我在其他人的回答中读到模拟器使用 IP 10.0.2.2 与 localhost 交互, 因此,我将 WebView URL 更改如下: 来自:http://localhost:8080/MissionWS/myLogin.jsp 收件人:http://10.0.2.2:8080/MissionsWS/myLogin.jsp
这里是 web view android 应用程序的代码: 有人可以帮忙吗?
public class MainActivity extends AppCompatActivity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.mWebView);
mWebView.getSettings().setJavaScriptEnabled(true);
//mWebView.loadUrl("http://edition.cnn.com/");
mWebView.loadUrl("http://10.0.2.2:8080/MissionsWS/myLogin.jsp");
}
}
【问题讨论】:
-
您的手机无法访问您的本地网址。在手机浏览器中查看它是否会被加载。
-
如何查看?
-
在您的移动 chrome 中输入
http://10.0.2.2:8080/MissionsWS/myLogin.jsp。