一:WebView的基础配置

android加载js的方法 android中webview加载jsp_tomcat

android加载js的方法 android中webview加载jsp_重启_02

二:搭建本地web服务

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

  • 按图步骤创建Web项目:

android加载js的方法 android中webview加载jsp_重启_03

android加载js的方法 android中webview加载jsp_android加载js的方法_04

android加载js的方法 android中webview加载jsp_android加载js的方法_05

点击finish后生成web项目

  • 将web项目发布到Tomcat服务

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

android加载js的方法 android中webview加载jsp_重启_06

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

android加载js的方法 android中webview加载jsp_android加载js的方法_07

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

android加载js的方法 android中webview加载jsp_web项目_08

android加载js的方法 android中webview加载jsp_android加载js的方法_09

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

android加载js的方法 android中webview加载jsp_android加载js的方法_10

android加载js的方法 android中webview加载jsp_android加载js的方法_11

 

三:WebView加载服务端jsp

android加载js的方法 android中webview加载jsp_重启_12

四:真机运行

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

android加载js的方法 android中webview加载jsp_web项目_13

排查:

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

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

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

手机上ping ip是否通着

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

查看电脑防火墙是否开启

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

找到控制面板:

android加载js的方法 android中webview加载jsp_tomcat_14

选择网络和Internet:

android加载js的方法 android中webview加载jsp_重启_15

选择Windows Defender 防火墙:

android加载js的方法 android中webview加载jsp_android加载js的方法_16

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

android加载js的方法 android中webview加载jsp_tomcat_17

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

android加载js的方法 android中webview加载jsp_重启_18

 

android加载js的方法 android中webview加载jsp_tomcat_19

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

对于真机无法加载本地服务的问题,还有另一种方式,至于是否成功不得而知