2015-02-03 24 views
6

Angularjs ve istemci tarafında yeni şeyler yapıyorum ve çerçeve olarak struts 1.3 kullanan eski bir uygulamaya yeni bir sayfa ekliyorum. Ön uç için angularjs kullanmak istiyorum.Angularjs ankrajlarla nasıl kullanılır 1.x

Json'u eylem sınıfından jsonu ön tarafa yazıp eylemi ileriye döndürerek nasıl döndüreceğinizi biliyorum. Ancak, kapsam değişkenlerini getiri sonrasında denetleyicide nasıl dolduracağım açık değil. Eğer kontrol cihazına girip jsonu geri alırsam, eylem formum tüm bunlara nasıl uyuyor? Hiç işe yaramıyor mu? Yeni değerleri eyleme geri göndermek istiyorsam aynı denetleyici için bir mesaj alabilir miyim? Ve, gibi değişkenlere sahip olabilirsiniz: $ scope.items = {} $ scope.items.name = "" $ scope.items.email = "" Ve daha sonra json.stringify (items) içindeki verilerimi gönder formu bir şekilde kullanamazsam, yazı Zaman ayırdığın için teşekkürler. Şimdiye kadar 1.3 destekli angularjs kullanarak fazla bilgi bulamadım.

Cevap: ben geldim ancak yukarıda sorularım Gerçekten ben neden bahsettiğini bilmiyordu çünkü çok muğlak ve şirket ile pozisyonum çalıştığım şey sonuca mümkün olduğunca en iyi cevap çalışacağım Çünkü bitti, artık bu koda erişimim yok. Daha önce sormak istediğim şey, genellikle struts eylemleri için kullandığım eylem formuyla ne yapacağım ve bir gönderi sırasında ön uçtan eylem sınıfım için nasıl veri alacağım? Her zamanki eylem formumun yapmak istediklerim için işe yaramaz olduğunu öğrendim, böylece ondan kurtuldum ve ön uçta değiştirilecek ve yazıyı yaptığımda başka bir eyleme geri dönecek bir json nesnesi yazdım. Bu, "whateverAction.do" için normal bir gönderi olarak yapıldı, ancak gönderiyi gönderip verdiğim verileri yapılandırmam ve ona bir isim vermem gerekiyordu. Sonra request.getParameter ("jsonObjName") kullanarak değiştirilmiş json nesnesini aldım ve json nesnesindeki her nesne için farklı LinkedHashMap nesnelerine ayrıştırdım. JavaEE'yi kullanıyorsanız, ayrıştırmak için LinkedHashMap yerine JSONObject sınıflarını kullanabilirsiniz, ancak bu projede yer alanlara erişimim olmadığından SE kullanıyordum. İşte sonrası yapılandırmaları için kullanılan başka bir sayfanın linki:

How to get the data in Struts from AngularJS post

+0

Merhaba sef9110, buna nasıl devam ettiniz? Bir güncelleme yapabilir misin? (Sorunuzu biçimlendirin/netleştirin, belki bir cevap verin!) – xerx593

+0

Yanıtlar, sorunun bir parçası değil yanıtlar olmalıdır. Ayrıca, okunamayan bir metnin dev duvarından kaçınmak için ara sıra "geri dönüş" anahtarını, örneğin bir paragrafı da düşünürdüm. –

cevap

2
ayrıca size ve json dize ayrıştırmak sağlayan GSON kütüphanesini kullanmayı deneyebilirsiniz java tarafında

, ancak genelde struts1 kazandı' Eğer java tarafında formu kaldırırsanız, struts1 tutmak için bir anlam ifade etmiyorsa, angularjs ile iyi uyuyor. Ve eğer struts1'i kaldıramazsanız, varolan işlevsellik için struts1'i tutup angularjs uygulandığı yeni ekranlar için struts2'yi kullanmaya başlayabilirsiniz. Bu daha kolay olacaktır çünkü json açısal yazı otomatik olarak json properies formatı ve adı ile eşleşmesi gereken fasulye nesnesine bağlı olacaktır.