1.后台:
/** * 初始化菜单项 * @param response * @throws Exception */ @RequestMapping(params = "action=init",method = {RequestMethod.GET,RequestMethod.POST}) public void initMenu(HttpServletResponse response) throws Exception { String menuXmlData = ""; ......... //解决乱码问题 response.setContentType("text/html;charset=utf-8"); response.setCharacterEncoding("utf-8"); //向Flex端相应XML的字符串数据 response.getWriter().write(menuXmlData); }
?2.前端:
<mx:VBox xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:flexlib="http://code.google.com/p/flexlib/" width="50%" height="20%" creationComplete="creationCompleteHandler(event)" >
?3.调用端:
<!--菜单项远程数据源--> <mx:HTTPService id="menuDataService" showBusyCursor="true" url="/sems/menuItem.do?action=init" method="POST" useProxy="false" resultFormat="e4x" />
?
?
希望有助于后来人.