gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 02:10:36 25 4
gpt4 key购买 nike

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

场景:我已经阅读了一个包含用户名和密码字段的网页。现在我想通过桌面应用程序将用户名和密码设置到该 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,其中现在包含您的变量!

希望这对您有所帮助。

关于java - 如何从现有的字符串数据在java中构造一个表示HTML页面的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8582983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com