freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

、jackson、xstream、castor、jibx、jaxb2(編輯修改稿)

2025-07-21 05:16 本頁面
 

【文章內容簡介】 y這個屬性 entry key= value=生日/ /map /property /bean /property/bean上次配置的參數有注釋描述,還要沒有配置的參數。如:annotatedClass、annotatedClasses是當沒有配置啟用annotation的時候,可以用這2個屬性進行配置你指定的class啟用annotation注解。streamDriver是配置驅動用的,默認可以不要驅動,你可以配置DomDriver、JSON相關的驅動。encoding是設置編碼,關于XStreamMarshaller還要更多的參數配置和上面xStream 的博文中講解的一樣使用,只是通過配置,而博文中是直接在代碼中寫的。當然也可以通過annotation進行注解哦;如果你想了解更多xStream的用法,請你仔細閱讀: 普通JavaBean轉換XMLpackage 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。/** * bfunction:/bJaxb2MarshallingView 視圖,利用Jaxb2進行Java對象到XML的轉換技術 * @author hoojo * @createDate 2011427 下午03:20:23 * @file * @package * @project SpringMVC4View * @blog * @ hoojo_@ * @version */@Controller@RequestMapping(/jaxb2/view)public class Jaxb2MarshallingViewController { /* * MarshallingView Jaxb2Marshaller 需要配置轉換成xml的java對象的Annotation */ @RequestMapping(/doXMLJaxb2) public ModelAndView doXMLJaxb2View() { (ViewController doXMLJaxb2View)。 ModelAndView mav = new ModelAndView(jaxb2MarshallingView)。 AccountBean bean = new AccountBean()。 (address)。 ()。 (1)。 (haha)。 Brithday day = new Brithday()。 (20101122)。 (day)。 (bean)。 return mav。 }}AccountBean上面的代碼已經給出,這里就不重復了。值得說明的是xStream在ModelAndView中,直接用addObject方法添加時,有時候出現一些不是我們轉換的對象的信息,一般是BindingResult的xml信息。解決辦法就是設置addObject的key。,代碼上面已經給出。在瀏覽器中請求:://localhost:8080/SpringMVC4View/xStream/view/結果如下:id1/idnamehaha/name/address北京/addressbrithdaybrithday20101122/brithday/brithday/ 轉換對象數組代碼如下:/** * bfunction:/b轉換對象數組 * @author hoojo * @createDate 2011427 下午06:19:40 * @return */@RequestMapping(/doMoreXMLXStream)public ModelAndView doMoreXMLXStreamView() { (ViewController doMoreXMLXStreamView)。 ModelAndView mav = new ModelAndView(xStreamMarshallingView)。 Account[] accs = new Account[2]。 Account bean = new Account()。 (北京)。 ()。 (1)。 (haha)。 Brithday day = new Brithday()。 (20101122)。 (day)。 accs[0] = bean。 bean = new Account()。 (上海)。 ()。 (1)。 (haha)。 day = new Brithday()。 (20101122)。 (day)。 accs[1] = bean。 (accs)。 return mav。}在WebBrowser中請求://localhost:8080/SpringMVC4View/xStream/view/結果如下:myBeansarraymyBeansid1/idnamehaha/name/address北京/address生日brithday20101122/brithday/生日/myBeansmyBeansid1/idnamehaha/name/address上海/address生日brithday20101122/brithday/生日/myBeans/myBeansarray結果中的myBeans、生日就是在dispatcher配置文件中重命名的對象屬性名稱。 轉換Map集合/** * bfunction:/b轉換Map對象 * @author hoojo * @createDate 2011427 下午06:19:48 * @return */@RequestMapping(/doDifferXMLXStream)public ModelAndView doDifferXMLXStreamView() { (ViewController doDifferXMLXStreamView)。 ModelAndView mav = new ModelAndView(xStreamMarshallingView)。 Account bean = new Account()。 (廣東)。 ()。 (1)。 (haha)。 Brithday day = new Brithday()。 (20101122)。 (day)。 User user = new User()。 (china GuangZhou)。 (23)。 (new Date())。 (jack)。 (true)。 MapString, Object map = new HashMapString, Object()。 (bean, bean)。 (user, user)。 (map)。 return mav。}在WebBrowser中請求://localhost:8080/SpringMVC4View/xStream/view/結果如下:mapentrystringbean/stringmyBeansid1/idnamehaha/name/address廣東/address生日brithday20101122/brithday/生日/myBeans/entryentrystringuser/stringnamejack/nameage23/agesextrue/sexaddresschina GuangZhou/addressbrithday20110427 19:02: CST/brithday//entry/map 轉換List集合/** * bfunction:/b轉換List對象 * @author hoojo * @createDate 2011427 下午06:20:02 * @return */@RequestMapping(/doListXMLXStream)public ModelAndView doListXMLXStreamView() { (ViewController doListXMLXStreamView)。 ModelAndView mav = new ModelAndView(xStreamMarshallingView)。 ListObject beans = new ArrayListObject()。 for (int i = 0。 i 3。 i++) { Account bean = new Account()。 (北京 + i)。 ( + i + @12 + i + .)。 (1 + i)。 (haha + i)。 Brithday day = new Brithday()。 (2010112 + i)。 (day)。 (bean)。 User user = new User()。 (china GuangZhou 廣州 + i)。 (23 + i)。 (new Date())。 (jack + i)。 ((i + ))。 (user)。 } (beans)。 return mav。}在WebBrowser中請求://localhost:8080/SpringMVC4View/xStream/view/結果如下:listmyBeansid1/idnamehaha0/name0@/address北京0/address生日brithday20101120/brithday/生日/myBeansnamejack0/nameage23/agesexfalse/sexaddresschina GuangZhou 廣州 0/addressbrithday20110427 19:08: CST/brithday/myBeansid2/idnamehaha1/name1@/address北京1/address生日brithday20101121/brithday/生日/myBeansnamejack1/nameage24/agesexfalse/sexaddresschina GuangZhou 廣州 1/addressbrithday20110427 19:08: CST/brithday/myBeansid3/idnamehaha2/name2@/address北京2/address生日brithday20101122/brithday/生日/myBeansnamejack2/nameage25/agesexfalse/sexaddresschina GuangZhou 廣州 2/addressbrithday20110427 19:08: CST/brithday//list總結,xStream相對jaxb2要簡單些。而且相對比較靈活,可以輕易的轉換Java普通類型。四、 用Castor轉換XML ,然后可以將Java對象按照描述的情況輸出XML內容。利用castor轉換xml需要添加如下jar包:如果你還不清楚castor,可以閱讀:for csblogs:for csdn: ,配置如下:! 繼承MarshallingView,重寫locateToBeMarshalled方法; 解決對象添加到ModelAndView中,轉換后的xml是BindingResult信息的bug bean name=castorMarshallingView class= property name=marshaller bean class= property name=mappingLo
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1