在 Wicket 中创建 servlet,以在提交到网页时将输入作为参数传递

发布于 2024-10-31 16:21:04 字数 89 浏览 1 评论 0原文

我是 Wicket 新手,并使用一些教程制作了一个应用程序。

如何创建 servlet 并将输入从该 servlet 传递到网页而不需要数据库事务?

I'm new to Wicket and have made an application using some tutorials.

How do I create a servlet and pass on the input from that to a web page without database transactions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光清浅 2024-11-07 16:21:04

我假设您正在尝试从 Wicket 应用程序外部重定向到 Wicket 页面(参数化)。

您可以使用其中一种 URL 编码策略(BookmarkablePageRequestTargetUrlCodingStrategyQueryStringUrlCodingStrategy...)来实现此目的,这将为该页面提供一个可以轻松引用的干净 URL。或者,您可以将 BookmarkablePageLink 放入 Web 应用程序中的某个位置,复制它生成的链接并使用它重定向到。

您可以在任何希望使用普通 ?par1=val&par2=val 系统向其传递参数的地方引用该链接。

要读取页面中的这些参数,您需要定义页面构造函数,如下所示:

...
public MyPage(final PageParameters parameters) {
    final String par1 = parameters.getString("par1");
    final String par2 = parameters.getString("par2");
}
...

I'm assuming you are trying redirect to a Wicket page (parameterized) from outside the Wicket application.

You can do this by using one of the URL encoding strategies (BookmarkablePageRequestTargetUrlCodingStrategy, QueryStringUrlCodingStrategy, ...) which will give that page a clean URL which can be referenced easily. Or you can put a BookmarkablePageLink in your web application somewhere, copy the link that it generates and use it to redirect to.

You can reference that link anywhere you wish passing parameters to it using the normal ?par1=val&par2=val system.

To read these parameters in your page you will need to define your page constructor like so:

...
public MyPage(final PageParameters parameters) {
    final String par1 = parameters.getString("par1");
    final String par2 = parameters.getString("par2");
}
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文