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

Ejemplo de procesamiento remoto a través de llamadas HTTP de Spring

un cliente basado en Web

En el ejemplo proporcionado anteriormente, utilizamos un cliente basado en la consola. También podemos usar un cliente basado en Web. Necesita crear3otros archivos. Aquí, utilizamos los siguientes archivos:

ClientInvoker.java index.jsp process.jsp


ClientInvoker.java

Define un solo método getCube(), que devuelve un conjunto de datos multidimensionales de cantidad dada

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

Crea una tabla para obtener el número.

<form action="process.jsp">
Ingrese Número:<input type="text" name="number"/>
<input type="submit" value="cubo" />
</form>

process.jsp

Crea una tabla para obtener el número.

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

Salida