luis@0: import javax.servlet.http.HttpServlet;
luis@0: import javax.servlet.http.HttpServletRequest;
luis@0: import javax.servlet.http.HttpServletResponse;
luis@0: import javax.servlet.ServletException;
luis@0: import javax.servlet.ServletConfig;
luis@0: import java.io.IOException;
luis@0: import uk.ac.soton.isvr.*;
luis@0:
luis@0: import com.mathworks.toolbox.javabuilder.MWJavaObjectRef;
luis@0: import com.mathworks.toolbox.javabuilder.MWNumericArray;
luis@0: import com.mathworks.toolbox.javabuilder.MWException;
luis@0:
luis@0: public class HumanEchoServlet extends HttpServlet {
luis@0: private HumanEcho echo;
luis@0:
luis@0: public void init(ServletConfig config) throws ServletException {
luis@0: super.init(config);
luis@0:
luis@0: try {
luis@0: echo = new HumanEcho();
luis@0: }
luis@0: catch(MWException e) {
luis@0: e.printStackTrace();
luis@0: }
luis@0: }
luis@0:
luis@0: public void destroy() {
luis@0: super.destroy();
luis@0:
luis@0: if(echo!=null) {
luis@0: echo.dispose();
luis@0: }
luis@0: }
luis@0:
luis@0:
luis@0: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
luis@0: // Test parameter
luis@0: MWNumericArray test = new MWNumericArray(Integer.parseInt(request.getParameter("test")));
luis@0:
luis@0: double[][] square = new double[0][];
luis@0:
luis@0: // double[][] square = new double[0][];
luis@0: // WebFigure figure = null;
luis@8: /*
luis@0: try {
luis@0: // refers to the mcode function gen_echo.m
luis@0: Object[] result = echo.gen_echo(1, test);
luis@0:
luis@0: MWNumericArray array = (MWNumericArray)result[0];
luis@0: square = (double[][])array.toArray();
luis@0:
luis@0: }
luis@0: catch(MWException e) {
luis@0: e.printStackTrace();
luis@0: }
luis@0:
luis@0: StringBuffer buffer = new StringBuffer();
luis@0:
luis@0: buffer.append("
");
luis@0: buffer.append("
");
luis@0:
luis@0: buffer.append("
"); luis@0: buffer.append(new Double(value).intValue()); luis@0: } luis@0: } luis@0: buffer.append(" |
---|