手机模拟客户端与servelet端通信,验证用户名和密码
1、在Eclipse里面建tomcat,安装tomcat的.exe文件,安装配置完毕以后,若桌面左下角出现tomcat的标志,若输入http://localhost:8080,有tomcat的主页弹出来,说明配置成功。
要想运行一下俩个程序,要在E:\Program Files\Tomcat 6.0\webapps\ROOT\WEB-INF,是我的tomcat的安装路径,修改添加如下代码
<servlet>
<servlet-name>test39</servlet-name>
<servlet-class>test39</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test39</servlet-name>
<url-pattern>/servlet/test39</url-pattern>
<!--here servlet indicate test1 is servlet class-->
</servlet-mapping>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>test39</servlet-name>
<servlet-class>test39</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test39</servlet-name>
<url-pattern>/servlet/test39</url-pattern>
<!--here servlet indicate test1 is servlet class,test39是经过编译后的java代码,类名为test39,若用jsp网页验证,见自己的这个总结-->
</servlet-mapping>
</web-app>
可以用一个JSP网页来进行一个简单的验证
也可以用一个在servlet端的java程序来验证。
2、把java代码编译后,放到E:\Program Files\Tomcat 6.0\webapps\ROOT\WEB-INF,新建classes,放到classes里面。
3、见工程LoginText。
4、要想能够发送客户端的信息给服务器端,注意一定要AndroidManifest.xml, 添加<uses-permission android:name="android.permission.INTERNET" />
</application>
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET" />
4、用户名和密码,如果一开始错误,返回错误,一旦正确之后,跳转到其他页面,从其他页面返回的时候,不管输入的用户名和密码是否错误,都提示正确,原因:java代码用flag位置放到了类的数据中,方法doGet()中,这样每一次得到请求的时候,都会对flag重新赋值,这样就不会出现一旦正确,永远正确的问题了。