Google App Engine (GAE)边做边学5——登陆与退出

本文介绍如何使用Google提供的工具实现用户登录与注销功能。通过修改web.xml并引入必要的JSP文件,结合UserServiceAPI,轻松完成用户管理的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在,我们要实现的功能是用户的登陆与注销。虽然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!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值