2013-02-21 2 views
1

Я написал код сервлета в com.company.abc, которыйКак получить значения из сервлета JSP

public class Controller extends HttpServlet { 
    public void doGet(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 

     XYZ xyz = new XYZ(); 

     int value = xyz.fucn(); 

     request.setAttribute("value", value); 
     request.getRequestDispatcher("page.jsp").forward(request, response); 

    } 
} 

page.jsp файл под веб-папке

<html> 

<head> 
    <title>My JSP 'indexnewpage.jsp' starting page</title> 
</head> 

</body> 
<% 
    Object value = request.getAttribute("value"); 
%> 
<p><%=value%></p> 
<body> 

</html> 

теперь я хочу см. значение значения Object на странице JSP, но я не могу видеть, что, пожалуйста, помогите мне, пожалуйста, исправьте код, если вы обнаружите в нем что-то неправильное или поможете мне получить значения из сервлета на странице jsp с некоторым примером кода.

+3

У вас есть web.xml? Именно здесь вы нарисуете свой сервлет с шаблоном URL. – anoopelias

+0

Ваш код работает для меня. Как вы используете свой код и какой результат вы получаете? Вы сопоставили свой сервлет с URL-адресом в web.xml или с помощью аннотации, например @WebServlet ("/ yourURL") в классе сервлета? – Pshemo

+0

Не учитывайте использование сценариев. –

ответ

1

Я получил это, наконец, единственное, что я пропустил, это положить/before page.jsp, так что это должно быть как /page.jsp.

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