Dojo   发布时间:2022-04-21  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了要 COOL就酷到底- -dojo data grid 2大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

html:

@H_801_6@javascript

hotelRoomTab.js

struts 配置及action

struts配置返回注意是json就可以了

@H_419_19@import java.util.ArrayList; import java.util.List; import org.apache.struts2.json.Annotations.JSON; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.flexoa.hibernate.HotelRoomManager; import com.flexoa.model.RoomTabulation; import com.flexoa.struts.baseAction; public class HotelRoomAction extends BaseAction{ private static final long serialVersionUID = 1L; private final Logger logger = LoggerFactory.getLogger(this.getClass() .getName()); private HotelRoomManager hotelRoomManager; private List<RoomTabulation> items = new ArrayList<RoomTabulation>(); private Integer hotelId; private String ids; private Integer roomId; private String roomType; private double price; private double mondayPrice; private double tuesdayPrice; private double WednesdayPrice; private String bed; private String wide_band; private String breakfast; private String attribute; private String val; private RoomTabulation model ; @Override public String execute() throws Exception { items = hotelRoomManager.findRoots(hotelId,offset,pageSizE); logger.info("/nroom size: "+items.size()+" /nHotel ID: "+hotelId+" /noffset "+offset+" -pagesize: "+pageSizE); return succesS; } public String saveOrupdate() throws Exception { model = new RoomTabulation(); model.setBed(bed); model.setBreakfast(breakfast); model.setMondayPrice(mondayPricE); model.setPrice(pricE); model.setRoomType(roomTypE); model.setTuesdayPrice(tuesdayPricE); model.setWednesdayPrice(WednesdayPricE); model.setWide_band(wide_band); if(roomId!=0) model.setId(roomId); hotelRoomManager.saveOrupdate(model,hotelId); logger.info("添加成功 Hotel ID: "+hotelId); setRoomId(model.getId()); return succesS; } public String delete() throws Exception { hotelRoomManager.delete(ids); logger.info(" ID 组 : "+ids ); return succesS; } public String update() throws Exception { logger.info(" attribute : "+attribute ); logger.info(" val : "+val ); logger.info(" ID : " + roomId ); hotelRoomManager.update(attribute,val,roomId); return succesS; } /*****************GET SET 略 不需要返回的用 @JSON(serialize=falsE)屏蔽 *******************/ }

给出返回的JSON示例:

{"bed":null,"breakfast":null,"items":[{"bed":"双人床","breakfast":"","hotel":{"address":"","area":"东西湖区","city":"武汉","classId":9,"content":"<p><strong>uploadfile//png//go-bottom.png<//strong>上传成功!<//p>","createTime":null,"enterpriseAccount":null,"id":2,"imgurl":"//uploadfile//png//go-bottom.png","indexCommen":null,"keyword":null,"name":"酒店名称","pageCommen":null,"pagePath":null,"passage":0.0,"province":"湖北","rating":0,"sorTingCode":7,"status":0,"telephone":null},"id":1,"mondayPrice":0.0,"price":0.0,"roomType":"标准单人房","tuesdayPrice":0.0,"WednesdayPrice":0.0,"wide_band":"false"},{"bed":"双人床","mondayPrice":33.0,"price":65.0,"roomType":"标准双人房","tuesdayPrice":32.0,"WednesdayPrice":31.0,"wide_band":"true"},{"bed":"泰式大圆床","id":3,"wide_band":"false"}],"roomId":null,"roomType":null,"wide_band":null}

hibernate略

大佬总结

以上是大佬教程为你收集整理的要 COOL就酷到底- -dojo data grid 2全部内容,希望文章能够帮你解决要 COOL就酷到底- -dojo data grid 2所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。