java - 模拟 JSP 的 post 方法与创建 API

标签 java javascript forms api

我有一个要求,我必须调用一个现有的java函数,该函数是通过jsp从UI调用的。数据通过表单提供。

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

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

或者

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

推荐的方式是什么?

最佳答案

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

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

不过,使用 API(甚至不厌其烦地通过代码更改将代码公开为 API)可能看起来更干净。但是,如果您已经在使用 REST 或 SOAP,那么这可能就不那么困难了。

关于java - 模拟 JSP 的 post 方法与创建 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8881131/

相关文章:

javascript - 覆盖 Tinymce 中的快捷方式分配

javascript - 尝试为我的 HTML 游戏创造最快时间的高分

java - 如何使用 itext 增加 PDF 表格某些部分而不是整个表格的单元格空间?

Java/jmeter http请求失败但curl可以工作

javascript - jquery 对话框中的按钮不显示

javascript - 需要有条件地从 servlet 打开一个额外的窗口

php - 在不嵌入 php 的情况下呈现表单错误

forms - Symfony2 在错误页面上包含表单(404)

java - 如何短路 Stream 上的 reduce() 操作?

java - 使用基于 Optional<Map> 内容的流