【发布时间】:2026-01-06 06:30:02
【问题描述】:
我使用的 JSF 版本是 1.2_09。 RichFaces API 是 3.3.2.SR1。
我正在使用<rich:dataTable> 组件将列表呈现到表格中。让我有一个初始化 mange-bean 属性的 manage-bean 方法。当调用get(int) List 方法来呈现数据时,将调用该方法。比如方法:
String orderedProperty;
// Something else
protected String parseOrderGetParameter(HttpServletRequest request)
{
String orderedProperty = "";
Map<String, String[]> params = (Map<String, String[]>) request.getParameterMap();
String[] value = params.get("fsp");
if(value == null){
return orderedProperty;
}
for(String s : params.get("fsp")){
orderedProperty = orderedProperty.concat(s);
}
String[] parts = orderedProperty.split(":");
orderedProperty = parts[2];
orderedProperty = orderedProperty.replaceFirst("j_id", "");
orderedProperty = getHeaderNameById(Integer.valueOf(orderedProperty));
return orderedProperty;
}
有没有办法在渲染响应阶段之前调用 maange bean 方法?
【问题讨论】:
-
最佳答案取决于 JSF 版本。但是,您的问题中缺少此信息。请始终在每个问题中提及库 impl/version。
-
@BalusC 我已经添加了 JSF 版本。
标签: jsf