2013-12-10 3 views
0

У меня проблема с использованием сервлета в jsp. Скажем, я хочу получить значение из выпадающего списка и обработать его сервлетом.Сервлет не перенаправлен на страницу, показывая не стилизованную страницу

Метод обработки кода из выпадающего списка называется ListDetailPesanan (Pesanan p);

Я успешно получил список из функции ListDetailPesanan, которые возвращают список массивов. Тогда функция помещается в мой сервлет называется submitAppPesanan, который выполнен из формы затем перенаправляется на страницу под названием apesanan.jsp

Это сервлет submitAppPesanan.java (я имел место этот сервлет web.xml)

protected void processRequest(HttpServletRequest request, HttpServletResponse response) 
     throws ServletException, IOException { 
    try { 
     /* GETTING VALUE FROM FORM. */ 
     int kode = Integer.parseInt(request.getParameter("kode_pesanan_tmp")); 
     /* Initialize value to object */ 
     Pesanan p = new Pesanan(kode); 
     /* execute the object to gain result set */ 
     MasterPesanan mp = new MasterPesanan(); 
     List<Pesanan> psn = mp.ListDetailPesanan(p); 
     java.lang.System.out.println("Pesanan " + psn); 
     /* sending result set to apesanan.jsp again */ 
     if(psn != null){ 
      request.setAttribute("listpesanan", psn); 
      request.getRequestDispatcher("system/apesanan.jsp").forward(request, response); 
     }  
    } catch(Exception e) { 
     java.lang.System.out.println("Exception on Submit App Pesanan " + e.getMessage() + "\n" + e.getCause()); 
    } finally {    
     java.lang.System.out.println("Submit Kode Pesanan Successfully Executed"); 
    } 
} 

но сервлет не перенаправлять снова apesanan.jsp, но сервлет остается на странице и показывая не-стиле страницы apesanan.jsp.

  1. Что не так с этим кодом? потому что я вижу результат вывода из моего Glassfish Server ничего не ошибся.
  2. Как правильно использовать список из сервлета на странице apesanan.jsp?

благодарит заранее.

UPDATE

Скриншот из моей страницы apesanan.jsp затем выполняется сервлет.

Original apesanan.jsp

затем Перенаправление затем уложены здесь.

servlet redirection

UPDATE

список Результат работает правильно, и показано, как я хочу, но до сих пор нет понятия, что происходит.

result printed

+0

почему голосуют за этот вопрос? – randytan

+0

Хороший вопрос, у вас есть какое-то исключение? – Masudul

+0

@Masud, нет. Печатного текста нет. Я просмотрел страницу jsp, сервлет и функцию, чтобы получить список результатов.Список результатов улавливается (Pesanan [[email protected], objects.Pesanan @ 1cc153c, [email protected]]) – randytan

ответ

0

Проблема в том, что ваш css не загружен, потому что я предполагаю, что вы используете относительный путь, как <link rel="stylesheet" type="text/css" href="../css/theme.css"> в вашем jsp.

При пересылке запроса на страницу jsp URL-адрес страницы не изменится, так как относительный путь не будет разрешен для файлов css.

Используйте <link rel="stylesheet" type="text/css" href="<%=request.getcontextpath()%>/css/theme.css"> или JSTL c: url tag.

+0

Да, теперь стиль работает, но страница не перенаправляется, а остается на странице сервлета. в любом случае, знаете ли вы, как создать URL-адрес для кликов в JSTL? – randytan

+0

JSTL не имеет никакого тега ссылки, но вы можете использовать jstl для создания свойства href в теге привязки, например '' '">TEST' ''. См. Http://www.tutorialspoint.com/jsp/jsp_standard_tag_library.htm. –

0

Пожалуйста Проверьте путь в RequestDispatcher.

попробуйте что-нибудь вроде ("/system/apesanan.jsp");

+0

все еще, не работает. – randytan

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