本文主要是介绍Google App Engine (GAE)边做边学5——登陆与退出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
现在,我们要实现的功能是用户的登陆与注销。虽然Google Plugin for Eclipse 已经为我们生成了Servlet,但是这里我还是要用jsp来实现我们的大部分功能,我觉得这样简单些。首先修改一下web.xml,把welcome-file由index.html改成index.jsp,在war目录下新建一个index.jsp文件。如果需要修改jsp文件的encoding,参考eclipse => 首选项 =>Web and XML => JSP Files => 右侧 Encoding=>ISO 10646/Unicode(UTF-8)。
为了更简单些,这个用户管理的相关功能暂时不自己开发,Google 已经提供了一些可以使用的工具,先来学习一下,地址是:http://code.google.com/intl/zh-CN/appengine/docs/java/gettingstarted/usingusers.html
还要具体的可以看看API doc,在这里:http://code.google.com/intl/zh-CN/appengine/docs/java/javadoc/。
现在,我们现在index.jsp里面加上一句:
<%@ page import="import com.google.appengine.api.users.User,com.google.appengine.api.users.UserService,com.google.appengine.api.users.UserServiceFactory" %>
把我们需要的东西引用一下,然后加入以下代码:
[URL=http://www.shareapic.net/View-22795603-GCntDev4.html][IMG]http://preview.shareapic.net/preview7/022795603.png[/IMG][/URL]
从以上代码可以看出,用户管理主要功能由UserService实现,我们的代码主要使用了三个方法:获取当前登陆用户,创建登陆链接,创建登出链接。
编码完毕,启动程序调试一下:
[URL=http://www.shareapic.net/View-22795604-GCntDev4.html][IMG]http://preview.shareapic.net/preview7/022795604.png[/IMG][/URL]
啥意思?原来GAE沙箱需要jdk来编译jsp,而Eclipse默认的运行环境是jre,把项目的运行环境修改为jdk就可以了,完成配置后重启再刷新一下页面,OK!
这篇关于Google App Engine (GAE)边做边学5——登陆与退出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!