我想以编程方式创建一个带有字段等的表单,但是我无法找到一个公共工厂等来创建一个 WebForm(类)。完成后,我想提交表单并让我的 servlet 处理表单。
我注意到测试使用的一种方法是创建一个 PseudoServer,它是一个简单的套接字服务器。然后,测试最终向某个 url 发出请求,该 url 以包含表单的任意 html 进行回复。问题是我无法注册自己的自定义 servlet 来做事。
因此,如果我希望对 servletunit 进行单元化,那么我在想要一个表单但无法创建一个表单之间陷入困境。
- 有没有办法将表单提交到 servlet 单元内的 servlet?
- 有没有办法将 httpunit 的部分内容与 servlet 单元的表单提交内容结合起来?
我猜可能不是因为它(httpunit)想通过套接字提交表单,而 servletunit 根本不使用套接字。
根据 Andrey 的建议和我过去的实验,我试图在 WebRequest 上调用许多方法来尝试传达以发布到服务器的表单中存在的内容。
- selectFile() - 选择要上传的文件
- setHeaderField() 设置内容类型/字符集/编码。