javascript
  • servlets
  • 2014-05-27 2 views 0 likes 
    0

    Я пытался перенаправить после предупреждения сообщения в сервлет-то вроде этого:Перенаправление с помощью сервлета не работает

    out.println("<script>alert('Group Request Invitation Canceled');document.location='individualdetailstoadd.jsp?personid=''"+idperson+"'</script>"); 
    

    Но его не working.Though если я удалить перенаправление, отображается предупреждающее сообщение. В чем причина? Пожалуйста, помогите

    +0

    Это звучит скорее как ошибка Javascript для меня, чем ошибка сервлета. Сервлет явно передает код правильно. Вы можете отлаживать свою веб-страницу с помощью отладчика Javascript, например. консоль Chrome? –

    +0

    @DavidBrossard Я думаю, что не хватает некоторых цитат закрытия. А я прав? – user3522121

    +0

    @DavidBrossard Я думаю, что ошибка в части document.location = 'individualdetailstoadd.jsp? Personid =' '"+ idperson +"' " – user3522121

    ответ

    0

    Вам не нужны одиночные кавычки перед двойными кавычками.

    Попробуйте

    out.println("<script>alert('Group Request Invitation Canceled');document.location='individualdetailstoadd.jsp?personid="+idperson+"'</script>"); 
    

    Сгенерированный HTML будет по следующим направлениям:

    <!DOCTYPE HTML> 
    <html> 
    <body> 
    <script> 
    alert('Group Request Invitation Canceled'); 
    document.location='individualdetailstoadd.jsp?personid=5'</script> 
    
    </body> 
    </html> 
    

    Я испытал это в моем браузере, и перенаправляет успешно.

    Смежные вопросы