Android WebView加载本地服务JSP文件

时间:2024-04-09 22:34:59

一:WebView的基础配置

Android WebView加载本地服务JSP文件

Android WebView加载本地服务JSP文件

二:搭建本地web服务

在这里我用的idea是2018.3的社区版本,与其他版本在配置tomcat时有些不一样,具体操作步骤如下:

  • 按图步骤创建Web项目:

Android WebView加载本地服务JSP文件

Android WebView加载本地服务JSP文件

Android WebView加载本地服务JSP文件

点击finish后生成web项目

  • 将web项目发布到Tomcat服务

选择File -- Settings -- Plugins 搜索Smart Tomcat插件下载并重启Idea(我这里是下载好的,重启之后的效果)

Android WebView加载本地服务JSP文件

重启成功后再次打开,会看到Tomcat Server,然后点击 + 号进行添加Tomcat服务路径(可以添加不同版本),单独下载的apache-tomcat-7.0.57包

Android WebView加载本地服务JSP文件

Tomcat路径配置成功后,选择Edit Configurations添加smart tomcat进行关联项目,配置好后直接运行即可访问

Android WebView加载本地服务JSP文件

Android WebView加载本地服务JSP文件

附: 这里出现个问题,直接访问链接:http://localhost:9080/tte 会报404,当访问完整路径时可以正常显示

Android WebView加载本地服务JSP文件

Android WebView加载本地服务JSP文件

 

三:WebView加载服务端jsp

Android WebView加载本地服务JSP文件

四:真机运行

在电脑上正常运行后,使用真机进行访问,出现错误页面:

Android WebView加载本地服务JSP文件

排查:

查看电脑与手机网络是否一致         

url拼写是否正确(ip,路径,jsp文件名)

更改url为 http://www.baidu.com 是否能正常打开

手机上ping ip是否通着

手机浏览器是否能正常打开

查看电脑防火墙是否开启

经过上面的一番排查,发现确实是防火墙的问题(所用的电脑是联想-win10系统),找到防火墙相关设置将公用网络启用的防火墙关闭,关闭防火墙步骤:

找到控制面板:

Android WebView加载本地服务JSP文件

选择网络和Internet:

Android WebView加载本地服务JSP文件

选择Windows Defender 防火墙:

Android WebView加载本地服务JSP文件

选择启用或关闭Windows Defender 防火墙:

Android WebView加载本地服务JSP文件

如果公用网络设置项中默认选中的是启用,则根据下图进行修改保存,之后重新访问查看结果,加载成功

Android WebView加载本地服务JSP文件

 

Android WebView加载本地服务JSP文件

以上就是自己搭建web服务并访问的所有步骤,至于所遇到的tomcat无法单独访问的问题,如有知道的同胞请评论告知!

对于真机无法加载本地服务的问题,还有另一种方式,至于是否成功不得而知,转载链接:https://blog.csdn.net/litrainy/article/details/84525976  可以自己尝试下