我有非常简单的JSF bean,如下所示:import org.jboss.seam.annotations.Name;
@Name(Sample.NAME)
public class Sample {
public static final String NAME="df";
private String text = "text-test";
public void sampleM(){
System.out.println("Test: "+text);
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
与此组件连接的JSF表单:
现在,我想以编程方式将POST请求发送到此表单。
根据我的调查,这里的关键是POST参数。
正确选择会给出正确的结果(serwer控制台上会打印字符串“Test:text Test”)。
所以问题是:我应该如何选择正确的POST数据?
上面显示的JSF表单生成此HTML表单:
所以这些参数是正确的。
但我如何才能找出哪些参数(名称和值)足以满足任何其他组件?
例如:当我发送的POST数据与所示HTML表单中的相同,但具有不同的“javax.faces.ViewState”参数值时,将不会执行component方法。