2016-02-06 79 views
0

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

这是我的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"); 
    } 
} 

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

+1

对这些术语进行网络搜索:web.xml,servlet-mapping – konqi

回答

0

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

相关问题