小编pet*_*erp的帖子

RenderStrategy.ONE_PASS_RENDER是一个合理的方法来摆脱页面版本参数,如Wicket应用程序中的?1?

我们几年来一直在使用Wicket 1.3.7,目前正在将我们的项目升级到wicket 6.x

我做了很多关于页面版本参数(例如?1)附加到每个URL的研究,以及如何去掉它们.(遗憾的是,无法在官方文档中找到有关此内容的详细信息.)在这样做的同时,我阅读了很多语句(来自Wicket开发人员用户,如

需要跟踪页面版本,否则不可能是有状态的

你需要让你的页面无状态才能摆脱它

还建议使用自定义实现AbstractComponentMapper,覆盖encodePageComponentInfo不附加参数.这有明显的缺点,即打破已安装页面的状态.(例如,参见这个SO答案)

昨天我偶然发现了RenderStrategy.ONE_PASS_RENDER.

我试了一下,经过一些测试,我得到的印象是这是"恢复旧的wicket方式"的设置:页面版本参数消失了,但我的页面是有状态的.

好的,也有一个缺点.如果必须自己处理双重提交问题,但我可以忍受.

问题:我还没有(还)知道其他任何缺点吗?有什么惊喜可以预料?

它似乎是一个完美的解决方案,我只是想知道为什么有这么多讨论如何摆脱这些参数,即使与wicket开发人员,这是建议....

提前致谢.

parameters wicket stateful

4
推荐指数
1
解决办法
1007
查看次数

如何在代理后面运行Grails Wrapper(grailsw)?

我试图运行grailsw,但包装器无法连接下载grails-2.2.1-download.zip(而是创建一个0字节的文件).

我需要使用代理服务器连接到互联网,在哪里为Grails Wrapper配置代理设置?

proxy grails

4
推荐指数
1
解决办法
2049
查看次数

Firebug在外部样式表的开头报告CSS语法错误

Firebug抱怨我的一个外部CSS文件中出现语法错误,并且总是指责第一行: SyntaxError: syntax error

出于测试目的,我试图注释掉并完全删除第一条规则,但仍然会显示下一条规则的错误.文件中的所有样式表都将被忽略.

Firebug错误消息的屏幕截图

html css firefox firebug syntax-error

4
推荐指数
1
解决办法
1630
查看次数

无状态wicket页面仍然附加了页面版本URL参数 - 如何调试?

我试图使我的项目的页面完全无状态(更多页面来)和通过去除页面版本号,例如 /mypage/?0

该页面设置statelessHint为true,我也验证了onBeforeRenderisStateless返回true.我还使用@StatelessComponent注释来确保页面及其子组件确实非常无状态.

因此,似乎所有内容都是无状态的,但版本参数仍然附加到URL

我无法附加代码,因为它是一个庞大的构造,包含许多组件和大量的继承.当然,我不希望有人告诉我哪里有问题,而是希望有些人能给我一个暗示何时在Wicket的来源中设置一个断点以找出问题所在.例如,任何人都可以告诉我哪个Wicket类负责决定是否附加版本参数?

彼得,先谢谢你

parameters wicket stateless

1
推荐指数
1
解决办法
1242
查看次数

标签 统计

parameters ×2

wicket ×2

css ×1

firebug ×1

firefox ×1

grails ×1

html ×1

proxy ×1

stateful ×1

stateless ×1

syntax-error ×1