Android客户端 与服务器端Struts2 通信 发生问题
服务器端的配置是
Tomcat6+Struts2+Eclipse3.6
也是按照标题,在网上找方法,不过这个过程中,也是碰到不少问题的,主要就是环境的配置,痛苦...
基本上是盯着东子哥的这篇
http://www.cnblogs.com/zhangdongzi/archive/2011/04/18/2020179.html
在秋.......
讲一下大概的痛苦过程吧
首先通过Eclipse的WTP插件,生成 dynmic web project,配置啊配置,不行.不知道为什么。
然后通过Eclipse的Tomcat插件生成的Tomcat project,配置啊配置,不行,不知道为什么。
上面的目录映射不对?不可能啊,我用Tomcat project生成的Servlet项目都能够起作用的,奇怪了。
最后没有办法,用Struct2当中自带的例子struts2-blank,放到Tomcat的webapps目录下,然后进行访问,可以了。
期间可能也解决了一点小问题,忘记了。
但是总是用别人的例子也不行啊,要自己去改啊。
就把人家的写的类粘贴进去,出错,有一些类找不到,发现是Tomcat的一些lib没有追加,比如servlet-api.jar,加了以后好了。
然后尝试,发现还是不行,继续找原因,好么,struts.xml文件里面的设置又有问题了。
发现跟原来的存在的package定义有点问题,也没有找为什么有冲突的原因,直接把原来存在的删掉,只剩下我准备追加的这个。
OK,大功告成,可以在浏览器中看见那个什么日本人了。
只有准备用json返回,以为很简单,只要把注释掉的代码恢复就可以了,发现远不是那么回事,访问的时候,总是出错。
调查发现,原来是要把Struts2里面的一些库放到Tomcat\webapps\[应用]\WEB-INF\lib下面去。
之后终于成功了。
中间可能也解决了一些乱七八糟的小问题,但是上面碰到的是影响比较深刻的。
Android客户端没有碰到什么问题,很容易就实现了。