我正在通过google app engine tutorials如何在java中创建超链接?
我很新的谷歌应用程序引擎,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()语句来输出网页的其余部分,还是有一些我不知道的东西?
谢谢!
resp.setContentType('text/plain')表示你想纯文本,而不是HTML(带有链接和其他标签) – Thilo