2016-11-29 6 views
-1

Я пытаюсь сохранить текст как атрибут в сервлете и переслать его на HTML-страницу. Затем нужно показать его в теле страницы HTML. Помогите мне отправить данные в ответ на HTML.then help, чтобы показать значение на странице HTML. В JSP работает отлично. Но мне нужно отправить ответ на страницу html и показать его.Как получить параметр с сайта Servlet на страницу Html?

Here i am using Request dispatcher for send the request and response to html page. 
but i am not clear with how to display it in html.Help me tp solve. 

thanks 

//NewServlet.java 

public class NewServlet extends HttpServlet { 
protected void processRequest(HttpServletRequest request,HttpServletResponse response) 
     throws ServletException, IOException { 
    response.setContentType("text/html;charset=UTF-8"); 
    request.setAttribute("Cricket", "Sachin"); 
    RequestDispatcher rd = request.getRequestDispatcher("index.html"); 
    rd.forward(request, response); 
} 

protected void doGet(HttpServletRequest request, HttpServletResponse response) 
     throws ServletException, IOException { 
    processRequest(request, response); 
} 

protected void doPost(HttpServletRequest request, HttpServletResponse response) 
     throws ServletException, IOException { 
    processRequest(request, response); 
    } 
} 

//index.html

enter image description here

+0

'index.html' не является jsp –

+0

, когда у вас есть jsp use JSTL –

+0

Единственный способ, с помощью которого я могу думать, - это предварительно обработать html и заменить« TODO write content »тем, что вы хотите показать. –

ответ

-1

Если файл index.html находится на другом сервере, вам не нужно использовать атрибуты запрос, потому что вам нужно сделать еще один запрос, и API сервлета не предоставляет то, что вам нужно.

Вы можете получить содержимое файла, например, с помощью HttpURLConnection. Затем вам нужно обработать этот контент, чтобы вставить ваши данные, а затем записать результат в ответ на сервлет.