在开发的过程中,在真正的执行之前,我们可能并不知道result页面是哪一个。这个result页面可能是来自传递的参数,也可能是来自session等,遇到这种情况的时候我们使用动态结果就很方便了。
这个需要在我们的Action类中添加一个String变量,代码如下:
privateString nextAction;
public String getNextAction() {
//在这里可以根据需要动态的指定nextAction的值
return nextAction;
}
在Action中我们写了这个String变量,我们要使用这个变量,就需要在struts.xml进行如下配置:
<actionname="fragment" class="FragmentAction">
<result name="next"type="redirectAction">${nextAction}</result>
</action>
在这个里面我们使用“${nextAction}”取得对应的Action类中的变量,这里的nextAction要与你对应的类中的变量名字一致。