web-dev-qa-db-fra.com

Comment utiliser Ajax JQuery dans Spring Web MVC

J'utilise Web Spring Web MVC pour mon application.

J'ai 1 liste déroulante dans ma vue JSP, issue de la demande suivante appelée savegroup.htm

<bean name="/savegroup.htm" class="com.sufalam.mailserver.presentation.web.GroupSaveController">
    <property name="sessionForm" value="true"/>
    <property name="commandName" value="Group"/>
    <property name="commandClass" value="com.sufalam.mailserver.presentation.bean.GroupViewBean"/>
    <property name="formView" value="common"/>
    <property name="successView" value="managegroup.htm"/>
    <property name="userSecurityProcessor" ref="IUserSecurityProcessor"/>
    <property name="domainsSecurityProcessor" ref="IDomainsSecurityProcessor"/>
    <property name="forwardingsSecurityProcessor" ref="IForwardingsSecurityProcessor"/>
</bean>

La page JSP a:

<form:form name="groupSaveForm" action="savegroup.htm" commandName="Group" method="POST">
    Group Name :
    <form:input path="source"/><br><br>
    Domain List :
    <form:select id="domains" onchange="javascript:getUser();" path="domainsList" multiple="false" size="1">
        <form:option value="-" label="--Select--"/>
        <form:options items="${domainsList}" itemValue="domain" itemLabel="domain"/>
    </form:select>
</form:form>

Maintenant, mon exigence est que, sur l'événement de changement de ma liste déroulante, je souhaite récupérer des utilisateurs associés à partir de serveur et afficher cette liste des utilisateurs dans une zone de liste.

Pour cela, comment puis-je utiliser jQuery AJAX appel?

Où dois-je gérer le code côté serveur qui reçoit la demande et récupérer l'utilisateur associé?

Comment afficher cet ensemble à venir d'utilisateurs dans mon JSP?

23
Nirmal

Définir le contrôleur pour le URL

Si vous souhaitez utiliser POST Méthode:

content.load('URL(.)or(#)sectionToLoad', {}, function(event) {
...
});

ou, si vous souhaitez utiliser obtenir une méthode:

content.load('URL(.)or(#)sectionToLoad', function(event) {
...
});

Appelez-le avec une fonction comme .click ou .submit

et c'est tout

0
Defrag