【问题标题】:HTTP-Get request returns HTML-Code (Google AppEngine)HTTP-Get 请求返回 HTML 代码 (Google AppEngine)
【发布时间】:2016-02-06 14:38:41
【问题描述】:

我正在使用 AppEngine 服务器来回答我的应用程序的 HTTP-Get 请求,但该请求始终返回 index.html 的 HTML。

这是我的 doGet 方法:

@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");
    }
}

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

【问题讨论】:

  • 对这些术语进行网络搜索:web.xml、servlet-mapping

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


【解决方案1】:

默认情况下,当您访问该网站时会加载主页。如果你想显示你正在发送的数据,你必须在响应页面中做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    相关资源
    最近更新 更多