2016-02-06 4 views
0

Я использую сервер AppEngine для ответа на запросы HTTP-Get моего приложения, но запрос всегда возвращает HTML-код index.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"); 
    } 
} 

так что если я введите URL http://high-1212.appspot.com/?name=test в моем браузере, я хочу, чтобы вернуть значение параметра имя, но это только возвращает веб-страницу. Поэтому в моем приложении не отображается значение параметра, а HTML-код. По этой причине, я думаю, это из-за метода doGet. Но я не понимаю, что случилось.

+1

Проведите поиск в Интернете по следующим критериям: web.xml, servlet-mapping – konqi

ответ

0

По умолчанию домашняя страница будет загружена при посещении веб-сайта. Если вы хотите отображать данные, которые вы отправляете, вы должны сделать это на странице ответов.