Java中的HTTP回调

Java中的HTTP回调,java,http,callback,Java,Http,Callback,我正试图编写一些代码来处理Java中HTTP回调的过程。 我对Java知之甚少,希望你能帮我一把,或者给我指出正确的方向 我想从一个页面调用脚本,该页面将侦听来自其他机器的带有一些参数及其值的帖子。 然后我希望脚本将它们保存在某个地方(文件或数据库) 任何帮助都将不胜感激 为了进一步澄清,我想在一个特定的URL上创建一个servlet来处理来自另一台机器的HTML帖子,并接收所有参数及其值,例如将它们插入数据库 另一次编辑,到目前为止已获得此代码: import javax.servlet.*;

我正试图编写一些代码来处理Java中HTTP回调的过程。 我对Java知之甚少,希望你能帮我一把,或者给我指出正确的方向

我想从一个页面调用脚本,该页面将侦听来自其他机器的带有一些参数及其值的帖子。 然后我希望脚本将它们保存在某个地方(文件或数据库)

任何帮助都将不胜感激

为了进一步澄清,我想在一个特定的URL上创建一个servlet来处理来自另一台机器的HTML帖子,并接收所有参数及其值,例如将它们插入数据库

另一次编辑,到目前为止已获得此代码:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;

public class CallbackServlet extends HttpServlet
{

public void doPost(HttpServletRequest req,HttpServletResponse res)throws 
IOException,ServletException
    {
        String instId=req.getParameterValues("instId")[0];
        String cartId=req.getParameterValues("cartId")[0];
        String desc=req.getParameterValues("desc")[0];
        String cost=req.getParameterValues("cost")[0];
        String amount=req.getParameterValues("amount")[0];
        String currency=req.getParameterValues("currency")[0];
        String name=req.getParameterValues("name")[0];
        String transId=req.getParameterValues("transId")[0];
        String transStatus=req.getParameterValues("transStatus")[0];
        String transTime=req.getParameterValues("transTime")[0];
        String cardType=req.getParameterValues("cardType")[0];
        Connection conn = null;
        Statement stmt = null;
        PrintWriter out=res.getWriter();
        try
        {

             conn = DriverManager.getConnection(
             "jdbc:mysql://localhost:3306/orders", "root", "root");
             stmt = conn.createStatement();

               int i=stmt.executeUpdate("insert into orderdetails values('"+transId+"','"+instId+"','"+cartId+"','"+desc+"'"+cost+"','"+amount+"','"+currency+"','"+name+"','"+transStatus+"','"+transTime+"','"+cardType+")");
               if(i>0)
                   out.println("Inserted Successfully");
               else
                   out.println("Insert Unsuccessful");
        }
        catch(SQLException ex)
        {
          ex.printStackTrace();       
        }
    }
}
很遗憾,我不能测试它。你们能看一下并指出任何错误/改进吗


干杯

最简单的方法可能是将Servlet api与一些Java应用程序服务器(tomcat、jetty等)结合使用。
看看

令人困惑的地方,也许您需要更详细一点。要从页面调用脚本吗?你是指java脚本和提交人的帖子吗?