我想使用视图参数来获取带有 JSF 2 的可收藏 URL,但我使用 JSP 以及我能找到的所有帮助和示例,使用 facelets。这是我到目前为止所做的事情:
search.jsp(调用页面):
<t:commandLink action="...">
<f:param name="param1" value="foo"/>
<h:outputText value="..."/>
</t:commandLink>
面孔-config.xml:
<navigation-rule>
<navigation-case>
<from-outcome>go_edit</from-outcome>
<to-view-id>/views/edit.jsp</to-view-id>
<redirect>
<view-param>
<name>param1</name>
<value>#{edit.param1}</value>
</view-param>
</redirect>
</navigation-case>
</navigation-rule>
Edit.java(编辑页面支持 bean):
public class Edit extends ... {
private String param1;
public String getParam1(){
return param1;
}
public void setParam1(String param1){
this.param1 = param1;
}
...
}
我认为问题在于,我没有将视图参数添加到编辑页面(例如 edit.jsp)。我只找到了 facelet 示例,如下所示:
<f:metadata>
<f:viewParam name="id" value="#{bean.id}" />
</f:metadata>
我的问题是,我可以使用 JSP 视图参数吗?有人可以提供或指出一个完整的例子吗?尤其是带有目标页面的部分(例如edit.jsp)。