模拟JSP的post方法与创建API

时间:2012-01-16 14:05:39

标签: java javascript forms api

我有一个要求,我必须调用现有的java函数,该函数通过jsp从UI调用。数据来自表格。

我想从java代码中调用该函数。

我应该创建一个应该从java代码调用的API,并传递java函数所需的所有参数

OR

创建表单的模拟(如果可能)并将其传递给jsp。

推荐的方式是什么?

1 个答案:

答案 0 :(得分:1)

如果您的代码在同一个Web应用程序中,您可能希望通过请求调度程序获取该JSP的句柄,然后使用包装的请求/响应对象调用它,适当地调整以仅保存JSP所需的参数。 / p>

使用HttpClient可能会引发各种问题,因为这会一直到网络层(对于初学者:您确定可以从服务器连接到自己的应用程序吗?确定你真的知道IP /端口?你确定没有登录或会话需要吗?并且没有安全过滤器来确保你的请求是通过负载均衡器来的?等等... )

使用API​​(即使将代码暴露为具有代码更改的API的麻烦)也可能看起来更干净。但是,如果您已经使用REST或SOAP,那么它可能不会那么困难。