2014-10-18 10 views
7

मैं jsp पेज में एक चेकलिस्ट वेबपृष्ठ बनाना चाहता हूं। मैं अपने जेएसपी पेज में struts2 टैग का उपयोग कर रहा हूँ। मैं चाहता हूं कि जब मेरा जेएसपी पहले लोड हो गया तो चेक बॉक्स को डेटाबेस से आने वाले मान के आधार पर स्वचालित रूप से पॉप्युलेट किया जाना चाहिए। और जब कोई उपयोगकर्ता मैन्युअल रूप से चेक बॉक्स को चेक या अनचेक करता है तो डेटाबेस में कुछ संग्रहीत किया जाना चाहिए, ताकि जब कोई अन्य उपयोगकर्ता एक ही यूआरएल तक पहुंच जाए तो वह चेक बॉक्स की एक ही स्थिति देख सकता है। मैं सबमिट बटन का उपयोग नहीं करना चाहता। कृपया इसे कैसे कार्यान्वित करें मेरी मदद करें .... !!! अग्रिम धन्यवादडेटाबेस से ऑटो पॉप्युलेटिंग स्ट्रूट 2 चेकबॉक्स

+0

पर लिखने के लिए यूआरएल में निर्दिष्ट अपनी क्रियाओं में इन मानों का उपयोग कर सकते हैं क्या आपके पास कोड उदाहरण है? –

+0

मैं अभी भी सोच रहा हूं कि यह कैसे करें ... ???? –

+0

सचमुच, आपको इसके बारे में पहले सोचना चाहिए, फिर पूछें। – carlodurso

उत्तर

1

अपने स्ट्रूट 2 एक्शन फाइलों और गेटर्स और सेटर्स में स्ट्रिंग चर बनाएं। निष्पादन() विधि (या विधि जो आप अपने एक्शन क्लास में उपयोग कर रहे हैं) में डेटाबेस से प्राप्त वास्तविक या गलत मानों के साथ इन चर सेट करें। तो फिर तुम उन्हें इस

<s:property value="varname"/> 

आप इस

<s:set var="varname" value="varname"/> 

की तरह अपने jsp में चर सेट कर सकते हैं तो फिर इस

<input type="checkbox" <s:if test="#varname == 'true'">checked="checked"</s:if>/>

तरह चेक बॉक्स की जाँच मूल्यों वापस सेट करने के लिए की तरह उपयोग कर सकते हैं फॉर्म जमा किए बिना डेटाबेस में आपको अजाक्स कॉल करना होगा। JQuery ajax() फ़ंक्शन देखें। आपको पैरामीटर और मानों के साथ एक यूआरएल बनाना होगा जो आपके एक्शन क्लास में आपके संबंधित चरों पर मैप किया जाएगा। आप डेटाबेस में

संबंधित मुद्दे