Flex HttpService XML 乱码问题解决
程序员文章站
2022-03-19 17:53:06
...
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"
/>
希望有助于后来人.
上一篇: 值得Java开发者参与贡献的十个开源项目
下一篇: flex弹出窗口居中