gpt4 book ai didi

java - Prettyfaces:在观察特定的 url 模式时将 bean 属性设置为某个常量值

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:01 27 4
gpt4 key购买 nike

pretty-config.xml 中编写 Prettyfaces 的 URL 映射规则时,我想添加一条规则,即每当在 URL 中观察到特定模式时,就为 bean 属性设置一个特定的常量值。例如当存在像 ../products/electronics 这样的模式时,应该将 bean 属性 bean.category 设置为 ELECTRONICS_ITEMS。我该怎么做?

最佳答案

您应该简单地使用路径参数并将 URL 中的值转换为页面操作方法中的常量。像这样的事情:

<url-mapping id="products"> 
<pattern value="/products/#{bean.category}/" />
<view-id value="/faces/shop/store.jsf" />
<action>#{bean.action}</action>
</url-mapping>

以及操作方法:

public void action() {

if( "electronics".equals(this.category) ) {
this.category = "ELECTRONICS_ITEMS";
}
// more categories...

}

关于java - Prettyfaces:在观察特定的 url 模式时将 bean 属性设置为某个常量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19470974/

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