我正在浏览谷歌应用引擎教程
一般来说,我对谷歌应用引擎、Java 和网络编程很陌生。所以我的问题是,在页面底部它说添加一个链接以允许用户注销。到目前为止,我有这个:
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if(user != null){
resp.setContentType("text/plain");
resp.getWriter().println("Hello, " + user.getNickname());
String logoutLink = String.format("<a href=\"%s\">Click here to log out.</a>",
userService.createLogoutURL(req.getRequestURI()));
resp.getWriter().println(logoutLink);
}else {
resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
}
}
但是,完整的字符串不是链接,而是打印到包括标签在内的屏幕上。当我查看页面源代码时,我没有标签或网页附带的任何其他内容。考虑到我没有做任何输出,我想这是有道理的。我只是做一堆 resp.GetWriter().println() 语句来输出网页的其余部分,还是有其他我不知道的东西?
谢谢!