Bir sunucudan başka bir sunucuya nasıl geçebilirim?Bir sunucudan başka bir sunucuya bir dizi geçirme
cevap
Başka bir sunucuya geçerli isteği iletiyorsanız, yalnızca istek özniteliği olarak ayarlayın.
request.setAttribute("array", array);
request.getRequestDispatcher("/servleturl").include(request, response);
O şöyle başka servlet mevcut olacak: Başka bir servlet'dir bir yepyeni isteği ateş ettiği takdirde o zaman sadece olarak ayarlamak,
Object[] array = (Object[]) request.getAttribute("array");
Ya istek parametreleri.
StringBuilder queryString = new StringBuilder();
for (Object item : array) {
queryString.append("array=").append(URLEncoder.encode(item, "UTF-8")).append("&");
}
response.sendRedirect("/servleturl?" + queryString);
şöyle Başka servlet mevcut olacak: verileri (güvenli maksimum uzunluğu 255 ASCII karakterleri olduğu istek parametreleri olarak geçirilen edilemeyecek kadar büyükse,
String[] array = request.getParameterValues("array");
Ya), sonra sadece oturumda saklayın ve parametre isntead olarak bazı benzersiz anahtarı geçirin.
String arrayID = request.getParameter("arrayID");
Object[] array = (Object[]) request.getSession().getAttribute(arrayID);
request.getSession().removeAttribute(arrayID);
servletine geçirilmesi gerektiğinde çözümünüz benim için en iyisidir. Son seçeneği kullandım.Çok çok teşekkürler –
- 1. Ben başka bir sunucuya bir sunucudan değerleri eklemek çalıştı sp_addlinkedserver
- 2. Verileri Bir Sunucudan Bir Sunucuya Ekleme?
- 3. json.stringify'a bir dizi geçirme
- 4. Bir koordinatlar başka bir dizi
- 5. Durum sunucusunu kümedeki başka bir makineye geçirme
- 6. Mqtt istemcisi başka bir istemci sunucuya bağlandığında bağlantıyı kesiyor
- 7. Eserler Teamcity'den başka bir sunucuya nasıl kopyalarım?
- 8. Veritabanı Firebase'den başka bir sunucuya nasıl taşınır?
- 9. Bir dizi parametresini başka bir sınıfa iletemiyorum
- 10. Başka bir sınıftan bir dizi nasıl alınır
- 11. niyeti başka bir amaç için veri geçirme
- 12. ajax istek değişkeni başka bir sayfaya geçirme
- 13. Verileri 1 görünümden geçirme Denetleyiciye başka bir
- 14. stdio akışını başka bir işleve geçirme C++
- 15. Bir başka işleve çift işaretçi geçirme
- 16. Websocket iletişimini istemciden bir sunucuya başka bir websoğa sunucusuna yönlendiriliyor
- 17. Bir blogu argüman olarak başka bir bloğa geçirme Objective C
- 18. Başka bir dosyada bir işlev için işlev geçirme
- 19. Başka bir PHP sayfasındaki değişkenleri bir tablodan diğerine geçirme
- 20. Diziyi Invoke-Command ile başka bir betiğe geçirme
- 21. dizi öğesi işaretçisini geçirme
- 22. Sunucudan internet üzerinden sunucuya nasıl bağlanır?
- 23. Bir git sunucusundan getir ve Jenkins'i kullanarak başka bir sunucuya aktar
- 24. SQLite dizesi başka bir dizi sorgusu içeriyor
- 25. Java8 - dizi öğesi başka bir dizide var
- 26. Bir python işlevini dizi parametreleriyle bildirme ve bir dizi argümanını işlev çağrısına geçirme?
- 27. Büyük bir JSON nesnesini yeni bir pencerede başka bir sayfaya geçirme.
- 28. Başka bir değerin bir dizi olduğu değerler nasıl seçilir?
- 29. Bir sunucuya veri gönderme
- 30. Bir sunucudan bir iş parçacığı oluşturabilir miyim?
sorunuzu eksik çok fazla bilgi var şu şekildedir:
Başka servlet de mevcut olur. jball'ın sorusu, servletlerin aynı web uygulamasının bir parçası olup olmadığı, bu dizinin ister istemez isterse sadece bazı global veriler, vs., vs ... – vanza
servletler aynı web uygulamasının parçasıdır ve dizi değerleri olan normal bir dizidir. servlet 1'deki bazı hesaplamaların ve 2 – Compuser7