Try Groovy Launched

Filed under: , , by:

Sesuai "janji" saya minggu kemarin untuk membuat sebuat tool untuk simulasi Groovy, maka dengan ini saya mengumumkan bahwa situs TryGroovy sudah saya release.

Sebetulnya sih saya nda buat sendiri tool ini, namun 'hanya' memodifikasi kode javascript milik why the lucky stiff dan membuat servlet sederhana yang menterjemahkan dan meneruskan perintah2x yang diberikan di console ke class GroovyShell .

Kira2x begini kode servlet nya :

package org.indrio.name;

import groovy.lang.GroovyShell;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
*
* @author indrio
*/
public class console extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
GroovyShell shell = new GroovyShell();
Object value = shell.evaluate(request.getParameter("cmd"));

out.println(value);

} finally { 
out.close();
}
} 

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
} 

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

public String getServletInfo() {
return "Short description";
}
}
Happy Hacking
:)

1 komentar:

On 5:05 AM , Robby O'Connor said...

this would be better done w/ AJAX (take a peek at DWR).