JavaScript kullanmadan köprüler tıklatıldığında Java Servlet'i çağırmanın bir yolu var mı?Köprü tıklatmayla ilgili bir sunucu çağrısı çağırın
cevap
Köprü, web.xml
dosyasında tanımlanmış bir sunucu eşlemesine sahip olduğunuz bir URL'ye sahip olun.
servlet-mapping
öğesi, bir sunucu ile URL kalıbı arasındaki bir eşlemeyi tanımlar. Aşağıdaki örnekte /foo
ile başlayan herhangi bir URL'ye myservlet
adlı sunucu uygulamasını eşler: Bu örnek için
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>com.stackoverflow.examples.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/foo/*</url-pattern>
</servlet-mapping>
- gibi
<a href="/foo/test.html">Click Me</a>
sunucu uygulamasını çağırmak istiyorum bir köprü.
Bir "callme" sunucu tanımladığınızı ve bu sunucu için web.xml'nin yapılandırıldığını düşünün. JSP köprüyü
web.xml
<servlet>
<description>callme Functions</description>
<display-name>callme</display-name>
<servlet-name>callme</servlet-name> <servlet-class>com.test.Projects.callme</servlet-
class>
</servlet>
<servlet-mapping>
<servlet-name>callme</servlet-name>
<url-pattern>/callme</url-pattern>
</servlet-mapping>
kullanarak çağırmak için aşağıdaki sözdizimini kullanın:
<a href="<%=request.getContextPath()%>/callme">Call the servlet</a>
Doğru haritalama için upvoted olurdu, ancak betik için downvoted, bu yüzden saldo başına 0 oy. – BalusC
- Eğer
web.xml
da Servlet'dir beyan, adı, sınıfı ve url ayarlayarak -pattern (URL'niz/myServlet
diyelim) <a href="/myServlet">mylink</a>
- kılma istediğini yapmak için servlet'ten
doGet(..)
yöntem yazmak
tam olarak "bir Java Servlet çağrı ile neyi kastediyorsunuz? Bir bağlantıya tıklamak için en normal (yani herhangi bir JavaScript sihri olmadan) tarayıcı davranışı, dokümanı bağlantıda belirtilen URL'ye getirmek için bir HTTP isteği göndermek ve görüntülemek - ve HTTP isteklerine yanıt vermek için Servlet'ler var. Yani, özel bir şey yapmak zorunda değilsiniz. Sadece normal bir HTML bağlantınız olsun ve "ara" yapmak istediğiniz sunucu uygulamasının bu bağlantının URL'sine karşılık geldiğinden emin olun. Tabii ki bir sonraki soru Servlet'in ne getirdiğini ve tarayıcının onunla ne yapmasını istediğidir.
- 1. Jquery Tablodaki tıklatmayla ilgili bir düğmeyi değiştirme
- 2. Bir C++ işlevini Swift'den çağırın.
- 3. Soldaki tıklatmayla Konsola Yazdır C#
- 4. belge üzerinde sunucu işlev çağrısı değişiklikleri gözlemlemek
- 5. html düğmesi denetiminden sunucu tarafı olay çağrısı
- 6. javascript'te bir URL'yi çağırın.
- 7. Kakao'da Köprü
- 8. Eşzamansız bağımlı içeriği bir tıklatmayla panoya nasıl programlanır?
- 9. Ember.RSVP.Promise AJAX çağrısı
- 10. Enum türüne göre belirli bir yöntemi çağırın.
- 11. Koşullu olarak bir işlevi çağırın
- 12. HTML'den bir sınıf yöntemini çağırın.
- 13. Sadece bir kez işlev çağırın
- 14. Bir python komut dosyasından exiftool çağırın.
- 15. Raise Sunucu tarafı düğmesini tıklatın ajax çağrısı javascript'ten arama tıklayın
- 16. WPF düğmesi iki tıklatmayla ateşlenir Click olay
- 17. Düğme tıklatmayla dinamik olarak nasıl üretilir?
- 18. Bu EF Join yöntem çağrısı ile ilgili sorun nedir?
- 19. Slack'de Köprü Oluştur
- 20. Excel Köprü toplu güncelleştirmesi
- 21. JQuery'de metne Köprü ekleme
- 22. Mosquitto maksimum köprü kalıcılığı
- 23. Aynı rapordaki Köprü - SSRS
- 24. Köprü metnini javascript
- 25. Otomatik Köprü ayıklanan dosyalar
- 26. MessageBox.show'da Köprü nasıl oluşturulur?
- 27. köprü biçimini değiştir
- 28. Linq köprü performans
- 29. TextView Köprü çalışmıyor?
- 30. Symfony2 denetleyicisinde mysql komutunu çağırın
kuyu, yeni yorumlar orada sarı bir zarf gibi görünüyor, bu yüzden onları okuyorsunuz - size yardımcı olan cevabı kabul edin ve gelecekteki birçok kişiye yardım etmesini beklemeyin. – Bozho