HTTP-Get请求返回HTML代码(Google AppEngine)

时间:2016-02-06 14:38:41

标签: java google-app-engine http-get

我正在使用AppEngine Server来回复我的应用程序的HTTP-Get请求,但请求始终返回index.html的HTML。

这是我的doGet-Method:

@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    String name = req.getParameter("name");
    String score = req.getParameter("score");
    if(score==null && name!=null){
        resp.getWriter().println(name);
    }
    else if(name!=null && score!=null){
        int p = Integer.parseInt(score);
        addHighscore(name, p);
    }
    else{
        resp.getWriter().println("error");
    }
}

所以,如果我在我的浏览器中输入网址http://high-1212.appspot.com/?name=test,我希望它返回name参数的值,但它只返回网页。所以我的应用程序也不显示参数的值,而是显示HTML代码。出于这个原因,我想,这是因为doGet-Method。但我不明白,有什么不对。

1 个答案:

答案 0 :(得分:0)

默认情况下,当您访问网站时,将加载主页。如果要显示要发送的数据,则必须在响应页面中进行。