2011-04-04 15 views

cevap

15

Sen bir yönlendirme göndermek için HttpServletResponse#sendRedirect() kullanmak gerekir.

response.sendRedirect("/products"); 

webbrowser verilen URL'yi yeni bir HTTP GET isteği ve böylece servlet örneğinin doGet() yöntemi yangın ilişkin talimatlar alır Bu şekilde

adı verilecek: servlet /products bir URL modeli üzerinde eşleştirilir varsayarsak Daha sonra ürünleri yükleyebilir ve bunları her zamanki şekilde gösteren bir JSP'ye yönlendirebilirsiniz.

+0

request.setAttribute özniteliğini ayarlıyorum ("test", yeni Dize ("ABC")); Diğer sunucuya nasıl erişirim? – user478636

+0

İşlevsel gereksinime bağlıdır. Giriş yapan kullanıcıysa, oturumda saklamanız gerekir. Veya istek tabanlı veri ise, istek parametresi olarak iletir. Ya da aslında ürün sunucularının sorumluluğu ise, orada yapmalısınız. – BalusC

1

:

yüzden giriş yaptıktan sonra boş ürünler sayfayla kaldım

return doGet(request, response); 
+2

Sorunu anlamadığınızı düşünüyorum. Ne olursa olsun, GET’i POST’a taşımak ya da tersini yapmak, herhangi bir şekilde zayıf bir uygulamadır. Önişleme istekleri için GET kullanmalı ve işlem sonrası isteklere POST kullanmalı ve bunları karıştırmamalısınız. – BalusC

İlgili konular