Bir sunucuda bir url oluşturmayı bilmek istiyorum. Bir giriş servletim var ve her defasında bir gen eklemek istiyorum. Her kullanıcı profili için bir URL. Herkes bana yardım edebilir mi?Sunucuda nasıl URL oluşturulur?
cevap
Bence kgiannakakis çözümü çok iyi. Sadece bazı detaylar eklemek istiyorum, çünkü Agusti-N'nin yorumunu okumaktan şüpheleniyorum ki o bir şeyleri kaçırıyor olabilir. Diyelim ki UsersServlet kgiannakakis tarafından tarif var diyelim
, bir jsp showUserProfile.jsp ve jsp gösterilen gereken kullanıcı profilinin tüm özelliklere sahip bir userBean aradı.
Yeni bir kullanıcı uygulamanıza kaydolduktan sonra, şimdiden yaptığınızdan daha fazlasını yapmanıza gerek yoktur. Sadece yeni bir kullanıcıyı db'ye kaydedin ve oturum açma sunucusu'u unutun.
Artık uygulamanıza kullanıcı adımı alexmeia ile kayıtlı olduğumu varsayalım.
Birisi haneli YourApp/Users/alexmeiaUsersServlet denir url. Bu sunucu kullanıcı adı alexmeia'yı istek url'sinden alır, DB'de bu kullanıcı adı varsa ve kullanıcısı bu kullanıcının tüm özelliklerini userBean içinde yükler. Bundan sonra, kullanıcı profilinin userBean'dan okunmasını gösteren showUserProfile.jsp adresine ilerleyin. ... Bu herkes için çalışır
kullanıcı alexmeia Db değilse
Açıkçası, genel userNotFound.jsp yönlendirilebildikleri veya benzeri ana sayfasına gidip bir ileti gösterilmesi ve kayıtlı kullanıcılar aynı şekilde. Her yeni kullanıcı için gerçekten yeni bir URL oluşturmanız gerekmez.
REST teknolojilerine bakmak isteyebilirsiniz. Burada bir göz atmak isteyebileceğiniz bir tutorial var. Şimdi
<servlet-mapping>
<servlet-name>UsersSelvlet</servlet-name>
<url-pattern>/Users/*</url-pattern>
</servlet-mapping>
Eğer istek yolunu okumak BenimUygulamam/Users/KullanıcıNo için bir istek olsun her, userId almak ve kontrol:
kolay yolu aşağıdaki gibi bir servlet eşleme bildirmektir kullanıcı var. Eğer değilse 'bulunamadı'. Aksi halde kullanıcının sayfasını iade edersiniz.
Bu RESTful hizmetinin hızlı ve kirli bir uygulamasıdır.
Kullanıcının sayfası yoksa, kullanıcının sayfasını nasıl iade edeceğim? –
İstendiğinde, kullanıcının sayfasını "anında" üreteceksiniz. – kgiannakakis
URL yeniden yazmaya mı ihtiyacınız var? Belki de, this gibi bir şey, ancak RMI yerine kendi kullanıcı kimliğinizi oluşturmak için
- 1. Sunucuda SVN deposu nasıl oluşturulur?
- 2. django'da url nasıl oluşturulur
- 3. Başsız sunucuda Eclipse Plugin UpdateSite nasıl oluşturulur?
- 4. Birden çok URL ile aynı sunucuda htaccess
- 5. ngrok ile sabit url nasıl oluşturulur
- 6. Sunucuda dosya nasıl yüklenir
- 7. Birim testleriyle kullanmak için sunucuda Firebase belirteci nasıl oluşturulur?
- 8. PHP sunucuda web sitesi kök mutlak URL olsun?
- 9. Laravel 5, İstenen URL/myfirstproject/bu sunucuda bulunamadı
- 10. Php'de görüntüler (imgur.com gibi) için benzersiz bir url nasıl oluşturulur?
- 11. Bir iş için mesos'ta canlı günlükleri gösteren URL nasıl oluşturulur
- 12. Dart bir sunucuda nasıl çalıştırılır?
- 13. Sunucuda disk alanı nasıl alınır?
- 14. Sunucuda bağımlılık enjeksiyonu nasıl kullanılır?
- 15. Sunucuda Laravel homestead'i nasıl edinebilirim
- 16. Web uygulamanızı sunucuda nasıl güncellersiniz?
- 17. Sunucuda javascript çerezi nasıl aranır?
- 18. Sunucuda ajax tarafından gönderilen json nasıl okunur?
- 19. Uzak sunucuda Süper Dev Modu
- 20. django'da url'ler nasıl oluşturulur
- 21. Geçerli URL, ASP.NET kodunun arkasından nasıl alınır
- 22. Senaryo yinelemeli sunucuda
- 23. php ile sunucuda çalıştırın.
- 24. Sunucuda EJB enjeksiyonu başarısız oluyor
- 25. URL parametrelerinde kimlik doğrulaması
- 26. WebAPI sunucuda 404 vererek
- 27. Bir sunucuda yoğun bir işlem nasıl yönetilir
- 28. Tridion ana hizmet Tridion sunucuda nasıl yapılandırılır?
- 29. İstemcide değil, xmlrpc sunucuda traceback nasıl görülebilir?
- 30. Özel bir sunucuda GAE uygulamasını nasıl çalıştırabilirim?
mükemmel. Bunun için teşekkürler –