如何从现有的字符串数据中构造一个表示HTML页面的java对象



我想创建一个代表html文档的对象,该文档应该通过编程提交给web服务器。我还需要在那个文档中设置各种参数。

场景:我读了一个网页有用户名和密码字段在它。现在我想通过桌面应用程序设置用户名和密码到该html页面。之后,我想提交的网页到网络服务器。

现在我在这里面临的困惑是如何构建一个对象,代表一个HTML文档通过这个响应,我得到了从网站。

您应该能够使用名为" Velocity "的工具来完成此操作。如果你向下滚动到http://velocity.apache.org/engine/devel/webapps.html的"教程"部分,你可以得到一个它是如何工作的例子。

你应该仔细研究一下,因为我已经有一段时间没用过了。

首先,您应该使用示例中显示的格式创建一个HTML模板。 然后,需要做的要点如下(在创建模板之后):
VelocityEngine ve = new VelocityEngine();
Template template = ve.getTemplate("name_of_template");
VelocityContext context = new VelocityContext();
StringWriter writer = new StringWriter();
context.put("username", yourUsernameString);
context.put("password", yourPasswordString);
template.merge(context, writer);
// 'writer' now holds the output!
// try using 'writer.toString()' to get a string version.

你应该留下'writer'对象保存你的HTML和你的变量现在在它里面!

最新更新