English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Exemple de traitement distant par appel HTTP via Spring

un client basé sur le Web

Dans l'exemple donné précédemment, nous avons utilisé un client basé sur la console. Nous pouvons également utiliser un client basé sur le Web. Vous devez créer3d'autres fichiers. Ici, nous utilisons les fichiers suivants:

ClientInvoker.java index.jsp process.jsp


ClientInvoker.java

Il définit une seule méthode getCube() qui retourne un ensemble de données multidimensionnelles pour un nombre donné

package com.w3codebox;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class ClientInvoker {
    public static int getCube(int number){
        ApplicationContext context = new ClassPathXmlApplicationContext("client")-beans.xml
        Calculation calculation = (Calculation)context.getBean("calculationBean");
        return calculation.cube(number);
    }
}

index.jsp

Il crée un tableau pour obtenir un numéro.

<form action="process.jsp">
Entrez le numéro :<input type="text" name="number"/>
<input type="submit" value="cube" />
</form>

process.jsp

Il crée un tableau pour obtenir un numéro.

<jsp:include page="index.jsp"></jsp:include>
<hr/>
<%@page import="com.w3codebox.ClientInvoker"%>
<%
int number = Integer.parseInt(request.getParameter("number"));
out.print("cube de "+number+" est: "+ClientInvoker.getCube(number));
%>

Sortie