package com.ruipengkj.dgxtos.setting.entity; import java.util.ArrayList; import java.util.List; public class SystemSettings { private List<SystemSetting> systemSetting = new ArrayList<SystemSetting>(2); public List<SystemSetting> getSystemSetting() { return systemSetting; } public void setSystemSetting(List<SystemSetting> systemSetting) { this.systemSetting = systemSetting; } }
package com.ruipengkj.dgxtos.setting.web.controller; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.ruipengkj.dgxtos.setting.entity.SystemSetting; import com.ruipengkj.dgxtos.setting.entity.SystemSettings; import com.ruipengkj.dgxtos.setting.service.SettingService; @Controller @RequestMapping(value = "/setting") public class SettingController { @Autowired SettingService settingService; @RequestMapping(value = "/system_setting" ,method = RequestMethod.GET) public void systemSetting(Model model){//把List对象拆了传给页面 List<SystemSetting> itemList = settingService.getSettingList(); for (int i = 0; i < itemList.size(); i++) { SystemSetting systemSetting = itemList.get(i); if(systemSetting.getAttributeName().equals("welcomes")){ model.addAttribute("welcomSetting",systemSetting); } else if(systemSetting.getAttributeName().equals("tablet_password")){ model.addAttribute("passwordSetting",systemSetting); } }} @RequestMapping(value = "/system_setting" ,method = RequestMethod.POST) @ResponseBody public Map<String, Integer> systemSetting(SystemSettings systemSettings){//传入的对象就是新建的类对象 for (SystemSetting systemSetting : systemSettings.getSystemSetting()) {//遍历即可得到原本的对象 this.settingService.editSetting(systemSetting,systemSetting.getId()); } Map<String, Integer> map = new HashMap<String, Integer>(); map.put("result", 1); return map; } }
<form id="submitForm" class="form-horizontal" role="form" action="${contextPath}/setting/system_setting.htm" method="post"> <div class="form-group"> <label class="col-sm-3 control-label">欢迎语</label> <div class="col-sm-5"> <input type="hidden" class="form-control" id="1" name="SystemSetting[0].id" value="${welcomSetting.id}"> <input type="hidden" class="form-control" id="1" name="SystemSetting[0].attributeName" value="welcomes"> <input type="text" class="form-control" id="1" name="SystemSetting[0].attributeValue" value="${welcomSetting.attributeValue}"/> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">平板密码</label> <div class="col-sm-5"> <input type="hidden" class="form-control" id="2" name="SystemSetting[1].id" value="${passwordSetting.id}"> <input type="hidden" class="form-control" id="2" name="SystemSetting[1].attributeName" value="tablet_password"> <input type="text" class="form-control" id="2" name="SystemSetting[1].attributeValue" value="${passwordSetting.attributeValue}" /> </div> <div class="form-group"> <div class="col-sm-offset-6 col-sm-1 return"> <a href="#" class="ajax-link btn btn-primary" style="margin: 0px">返回</a> </div> <div class="col-sm-1 submit"> <button type="submit" class="btn btn-primary btn-label-left">保存</button></div> </div> </form>
相关推荐
系统分为前后端两个独立系统,用户前台提供领养界面,管理员后台负责管理流浪猫狗的信息。 2. 技术应用 2.1 后端技术 ● Spring: 提供依赖注入和面向切面编程的支持。 ● SpringMVC: 用于构建Web应用程序的MVC框架,...
两年前一直在做后台的纯java开发,很少涉及web开发这块,最近换了个纯的互联网公司,需要做Web后台管理系统,之前都是用xml配置的项目,接触了公司Spring4.x的零配置项目,觉得非常有感觉,不仅仅配置简单,而且条理...
Weshop是基于Spring Cloud(Greenwich)开发的小程序商城系统,提供整套公共微服务服务模块,包含用户中心、商品中心、订单中心、营销中心四大基础服务模块,微信端、管理平台两大聚合服务模块,支持服务治理、监控和...
由于我们并不希望小程序的数据被弄混乱,我们弄了两个数据库。因此,您修改了后台的商品信息,小程序并不能看到! 后台: 账号:admin/123456 小程序:1. 扫描二维码 2. 搜索小程序 亚米商城 技术选型 技术 版本...
第13章 Struts和Hibernate实例——两个与登录有关的实例 166 13.1 Struts和Hibernate的开发环境配置 166 13.1.1 数据库的安装和管理 166 13.1.2 Hibernate的安装 168 13.1.3 Struts的安装 169 13.2 实例一...
boolean (8bit,不定的)只有true和false两个值 char 16bit, 0~2^16-1 (2^16=6万6) byte 8bit, -2^7~2^7-1 (2^7=128; 注意:两个 byte 数相加,变 int 型) short 16bit, -2^15~2^15-1 (2^15=32768) int 32bit, ...
由于书太大,我把书分成两部分别上传。 内容简介 本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地...
通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到...
其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。 WebStorage HTML新增的本地存储解决...
10、由于项目采用前后台分离,也为了将来配置读写分离,项目需 root 根目录运行,如若不然可能会js,css加载不到的情况(自己可修改) 11、编译项目。在eclipse中,右键点击项目名,选择Run as - Maven build...,...