PHP'nin $_POST
Java eşdeğeri ne kadardır? İnterneti bir saat aradıktan sonra, hala daha yakın bir yerdeyim.Java Servlet kullanarak gönderi değişkenlerine erişme
cevap
HttpServletRequest
nesnesinin, parametre değerlerini almak için kullanılabilecek bir getParameter(String paramName)
yöntemine sahipsiniz. http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getParameter(java.lang.String)
POST değişkenlerine şu nesne aracılığıyla erişilebilmelidir: HttpRequest.getParameterMap(). Bunun istisnası, eğer form multipart MIME veri gönderiyorsa (FORM, enctype = "multipart/form-data"). Bu durumda, bayt akışını bir MIME ayrıştırıcısıyla ayrıştırmanız gerekir. Kendi yazabilir veya Apache Commons File Upload API'sı gibi mevcut olanı kullanabilirsiniz.
İşte basit bir örnek. Html veya servlet ile süslü olmadım, ama fikri almalısın.
Umarım bu size yardımcı olur. Servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServlet extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String userName = request.getParameter("username");
String password = request.getParameter("password");
....
....
}
}
Servlet sayfasında POST istek değerini nasıl alacağımı bildirir misin? $ .ajax çağrı formu eylemi ve XMLHttpRequest kullanıyorum? – selladurai
Benim sorum http://stackoverflow.com/questions/6068510/i-couldnt-get-the-post-value-in-servlet-page – selladurai
önceki cevaplar için Şimdi
<html>
<body>
<form method="post" action="/myServlet">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" />
</form>
</body>
</html>
doğru ancak giriş alanlarında isim niteliği (html formu) kullanmayı unutmayın veya herhangi bir şey alamayacak. Örnek:
<input type="text" id="username" /> <!-- won't work --> <input type="text" name="username" /> <!-- will work --> <input type="text" name="username" id="username" /> <!-- will work too -->
Bütün bu kod geçerli HTML olmakla getParameter (java.lang.String) kullanarak adı özniteliği almak istediğiniz tüm parametrelerde ayarlanmış gerekecektir.
- 1. Devise Yapılandırma Değişkenlerine Erişme
- 2. Symfony2 Rota değişkenlerine erişme
- 3. java servlet başka bir java servlet işlevini kullanarak?
- 4. Yansıma kullanarak bir model sınıfının statik değişkenlerine erişme
- 5. PHP İşlevinde Bireysel Dizi Değişkenlerine Erişme
- 6. JAVA: http gönderi talebi
- 7. Java Servlet 404 hataları
- 8. java-servlet request.getParameterValues ()
- 9. Seçilen açılır öğelere Java kullanarak erişme
- 10. Erişim noktası değişkeni java servlet
- 11. JSON, Java Servlet'te Desteleştirilemiyor Servlet
- 12. java servlet hata paket doesnot
- 13. Java kodundan nasıl servlet çağırılır
- 14. Javascript'teki bir olay işleyicisine sınıf üyesi değişkenlerine erişme
- 15. Phonegap kullanarak dosyalara erişme
- 16. Java Servlet API'ları geriye dönük uyumlu mu?
- 17. Servlet 3.0 Spring Java Yapılandırması JNDI
- 18. Java ile akıllı kartlara erişme
- 19. Java Servlet Filtresinin PHP Eşdeğeri Nedir? Java tarafında
- 20. MySql kullanarak WordPress'de bir gönderi ekleme
- 21. Yansıma kullanarak statik son değişkene erişme
- 22. Spring MVC Servlet Eşleştirmeyi kullanarak dağıtıcı
- 23. XPath kullanarak XML'de Açıklamalara Erişme
- 24. NYT API'sı Kullanarak JSON'a Erişme
- 25. Maven Pom Değişkenlerine Erişim Özellikler Dosyadan
- 26. java http gönderi php sunucusuna, hiçbir şey olmuyor
- 27. dataLayer değişkenlerine nasıl erişilir
- 28. Komut istemine (windows) java üzerinden erişme
- 29. Java dan saklı yordam% Rowtype erişme
- 30. Java Servlet API 2.5 Cookie.getDomain() her zaman null değerini döndürür
Not: Bu yanıt, Servlet 3.0 sürümü ve 'multipate/form-data 'için standart destek sunulmasından önce gelir. [Java EE 6 API] 'na bakın (http://docs.oracle.com/javaee/6/api/javax/servlet/annotation/MultipartConfig.html) ve/veya [bu blog yazısı] (http: // balusc. blogspot.com/2009/12/uploading-files-in-servlet-30.html) – McDowell