2017-10-09 2 views
0

Je sais que cette question semble déjà posée .. Mais j'ai surfé à travers les sites Web et je n'ai pas eu de clarification. Voici ma question. J'ai deux pages Web. Appelez-les comme page1.jsp et page2.jsp. J'ai une table dans ma page1.jsp. S'il vous plaît se référer l'image Please refer the imagetransmettre des données entre deux pages jsp en utilisant jquery

Et dans mon page2.jsp j'ai un champ d'entrée comme dans l'image suivante enter image description here

Maintenant, je dois montrer la docId la respective dans la zone de texte que je cliquant dans la page1.jsp.

Par exemple, si je suis en 00001 En cliquant page1.jsp i a besoin de rediriger vers page2.jsp et 00001 devrait être mis à jour textarea de page2.jsp dans

le script i utilisé dans page1.jsp est

$('.pending_list').click(function(){ 
      var row = $(this).closest("tr"); 
      var text = row.find(".pending_list").text(); 
      alert(text); 
      var DocNo = text; 
      $('.pending_list').attr({ 
       href:"${loginbean.contextPath}/effortloading/search" 

      });   
     }); 

Voici mon page2.jsp

<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12"> 
              <div class="row padding6"> 
               <div 
                class="col-lg-4 col-md-4 col-sm-4 col-xs-12 margintop8 rq-field"> 
                <!-- for field required notification--> 
                <spring:message text="Doc No" /> 
               </div> 
               <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12"> 
                <form:input id="docID" path="DOC_ID" name="DOC_ID" type="text" 
                 class="form-control" /> 
                <form:errors path="userTitle" class="control-label" /> 
               </div> 
               <div class="col-lg-2 col-md-2 col-sm-2 col-xs-12"></div> 
              </div> 
             </div> 

contrôleur

@RequestMapping(value = "/effortloading/search", method = RequestMethod.GET) 
    public String effortloadingsearch(@Valid @ModelAttribute("loginbean") Loginbean loginbean,EffortLoadingBean effortBean, Model model,BindingResult result){ 
     model.addAttribute("effortloadingedit", effortBean); 
     return "EffortLoadingSearch"; 
    } 

J'espère que ma question est compréhensible. Merci d'avance

Répondre

1

Comme un strict minimum, vous pouvez passer votre docId dans l'url lui-même de page1, puis plus tard dans page2 vous pouvez l'obtenir à partir de votre URL et le mettre dans la zone de recherche.

Un peu de code pour comprendre

En page1:

$('.pending_list').click(function(){ 
     var row = $(this).closest("tr"); 
     var text = row.find(".pending_list").text(); 
     alert(text); 
     var DocNo = text; 
     $('.pending_list').attr({ 
      //SEND YOUR DOCID IN THE URL 
      href:"${loginbean.contextPath}/effortloading/search?docId=" + GET_ID_HERE 
     });   
    }); 
+0

Merci pour votre réponse abdullah .. Si je passe mon DocId dans cette URL comment puis-je obtenir cela dans ma page2 ?? – Shanmugapriya

+0

poster un code où vous gérez l'affichage de page2.jsp –

+0

J'ai pris le DocId dans l'URL. Mais je ne sais pas comment passer cela à la zone de texte de la page2. S'il vous plaît aider – Shanmugapriya

0

En formant l'URL de 00001 dans page1.jsp vous pouvez ajouter un paramètre de requête et ce paramètre de requête peut être utilisé dans la deuxième page pour remplir la zone de texte.

+0

Je pris cette DOCNO dans mon URL .. Comment faire pour remplir dans mon textarea ?? – Shanmugapriya