spring web flow sub子流状态,打开相同的jsp

时间:2013-01-10 11:20:54

标签: spring spring-webflow

弹出web流子sub子流状态,打开相同的jsp 我的代码是:

点击按钮中的jsp:

$( “#formid”)得到(0).setAttribute( '动作', '搜索-comune.htm'); $( “#formid”)提交();

控制器:

  @RequestMapping("/aut/nuovo-operatore-rer")
            public ModelMap start() {

            OperatoreRerVO opVO = new OperatoreRerVO();
            ModelMap model = new ModelMap();
            model.addAttribute("OperatoriRer",opVO);
            return model;
            }


         @RequestMapping(value = "/aut/search-comune", method = RequestMethod.POST)
            public ModelMap searchcomune(@ModelAttribute("OperatoriRer") OperatoreRerVO opVO) {
            List<Comuni> comuniList = new ArrayList <Comuni>() ;
            Comuni comune = new Comuni();
            String descrizione  = "%"+opVO.getComune().getDescrizione().toUpperCase()+"%";
            comuniList = comuniDao.selectByName(descrizione);
            ModelMap model = new ModelMap();
            model.addAttribute("comuniList",comuniList);
            model.addAttribute("OperatoriRer",opVO);
            return model;
            }

flow xml:

<view-state id="nuovo-operatore-rer" view="aut/nuovo-operatore-rer">
</view-state>
<view-state id="search-comune" view="aut/nuovo-operatore-rer" />

servlet

<webflow:flow-location id="aut/nuovo-operatore-rer" path="/WEB-INF/flows/aut/nuovo-operatore-rer.xml" />
        <webflow:flow-location id="aut/search-comune" path="/WEB-INF/flows/aut/nuovo-operatore-rer.xml" />

jsp名称:nuovo-operatore-rer.jsp

不起作用。

1 个答案:

答案 0 :(得分:0)

如果您希望能够使用不同的ID来调用它们,则需要将流分开为2 (顺便说一句,你的流的id不必与你的视图状态的id相同)

flow1(aut / nuovo-operatore-rer.xml):

<view-state id="view1" view="aut/nuovo-operatore-rer">
</view-state>

flow2(aut / search-comune.xml):

<view-state id="view2" view="aut/nuovo-operatore-rer">
</view-state>


<webflow:flow-location id="aut/nuovo-operatore-rer" path="/WEB-INF/flows/aut/nuovo-operatore-rer.xml" />
<webflow:flow-location id="aut/search-comune" path="/WEB-INF/flows/aut/search-comune.xml" />