当前位置: 首页 > 知识库问答 >
问题:

带有状态页面的wicket url参数

幸弘光
2023-03-14

在我开发的一个应用程序上,我试图为应用程序的页面保留一个好的、可读的url。我从url开始,如下所示:http://somedomain.com/context/?param1=value

getRequestCycle()。setResponsePage(新建其他页面(obj1、obj2、pageParameters)

在这里,目标1和目标2是初始化页面所需的对象。正如我从这篇文章中理解的那样,使用

请求周期(). set响应页面(页面)

使用时,创建不可设置书签且不显示参数的有状态页面

RequestCycle()。setResponsePage(类)

创建一个显示参数的无状态页面。问题是我使用第一个,因为我必须自己创建页面,这样我就可以把两个对象传递给它。有什么方法可以保持网址的原始书签格式,并从中删除wicket的参数吗?我尝试了这个网站和其他网站上发布的几乎所有建议,但没有一个适合我的情况,因为他们建议让wicket自己创建页面(第二个选项是set响应页面)。任何帮助都将不胜感激。谢谢


共有1个答案

曾景龙
2023-03-14

从您的url示例中,我看到您正在使用Wicket 1.4。我相信1.5版可以满足你的需求。在Wicket 1.4中,通过使用HybridUrlCodingStrategy装载页面,可以获得类似的结果。

 类似资料:
  • 我开发了带有jar包装的小型spring boot应用程序。应用程序用例是,用户将登录到应用程序,它将显示欢迎页面。下面是我的代码。 主类 登录控制器类 登录。jsp welcome.jsp application.properties xml 现在,当我通过eclipse执行这个应用程序时,它工作得很好。我使用在目标文件夹中创建的maven工具构建了一个jar应用程序。我已经使用命令行从目标文件

  • 在我的React JS项目中,我正在处理。我已经通过了使用进行私有路由和身份验证的示例。 https://reacttraining.com/react-router/web/example/auth-workflow 根据这个留档,他们创建了一个作为无状态组件。 但我的要求是将其转换为有状态的React组件,因为我想将我的组件连接到redux存储。 这是我的代码。 无状态组件 我将这个组件转换成

  • 我的应用程序使用Firebase API进行用户身份验证,将登录状态保存为Vuex状态下的布尔值。 当用户登录时,我设置登录状态并相应地有条件地显示登录/注销按钮。 但是当页面刷新时,vue应用的状态丢失并重置为默认 这会导致一个问题,即使用户登录并刷新页面,登录状态也会被设置为false,并且显示登录按钮而不是注销按钮,即使用户保持登录状态... 我该怎么做才能防止这种行为 我应该使用cooki

  • 我有以下Rust游乐场永久墨水 如果我从这样的问题中理解正确的话,那么由于泛型是单态的,Rust运行时就不可能泄漏出的适当方法,假设每个实现的类型表面上可能有一个不同的方法?这对我来说并不是很好,因为在与Rust运行时相同的位置上,我似乎可以查看我手头上的实现器,比如和我将查看的vtable。你能解释一下我错在哪里吗? 从那里,我尝试简单地与编译器战斗,并进入静态分派。第17-21行 变成了

  • 问题内容: 静态HTML /XHTML是否有一种不错的方法来创建要显示在网站的每个页面上的通用页眉/页脚文件?我知道您显然可以使用PHP或服务器端指令来执行此操作,但是有没有办法完全不依赖服务器将所有内容拼接在一起呢? 编辑:所有非常好的答案,这是我所期望的。HTML是静态的。没有运行服务器端或客户端的东西,没有真正的方法来改变它。我发现Server Side Includes似乎是我最好的选择,

  • 我必须向用户显示一组火车票,所以我使用了一个ViewPager,其中每个页面包含一张票。这个ViewPager有填充,允许看到下一个/上一个标签的一小部分,同时在中间显示聚焦的标签。 但我想实现的是,当我按下一个工单页面时,我希望它能顺利地扩展到“全屏”。我不知道在这种情况下使用ViewPager是否是更好的解决方案,因为我正在扩展视图页面管理器中片段内部的内容,而“扩展的票证”是另一种活动。 我