技术标签: ssm 访问html id
接上一节。
首先是在EmployeeController.java中,新建一个返回json数据的方法,注销掉原有的getEmps方法。
EmployeeController.java
packagecom.gong.curd.controller;importjava.util.List;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Model;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.ResponseBody;importcom.github.pagehelper.PageHelper;importcom.github.pagehelper.PageInfo;importcom.gong.curd.bean.Employee;importcom.gong.curd.service.EmployeeService;importcom.gong.curd.utils.Msg;
@Controllerpublic classEmployeeController {
@Autowired
EmployeeService employeeService;
@ResponseBody
@RequestMapping("/emps")public Msg getEmpsWithJson(@RequestParam(value="pn",defaultValue="1") Integer pn) {
PageHelper.startPage(pn,5);
List emps =employeeService.getAll();
PageInfo page = new PageInfo(emps,5);return Msg.success().add("pageInfo",page);
}/*@RequestMapping("/emps")
public String getEmps(@RequestParam(value="pn",defaultValue="1") Integer pn,
Model model) {
PageHelper.startPage(pn,5);
List emps = employeeService.getAll();
PageInfo page = new PageInfo(emps,5);
model.addAttribute("pageInfo", page);
return "list";
}*/}
要返回json格式的数据,需要加上@ResponseBody注解。我们利用一个工具类,将所有信息都包装进Msg对象中。在com.gong.curd.utils下新建一个Msg类。
Msg.java
packagecom.gong.curd.utils;importjava.util.HashMap;importjava.util.Map;public classMsg {//状态码
private intcode;//提示信息
privateString msg;//返回的用户信息
private Map extend = new HashMap();public staticMsg success() {
Msg result= newMsg();
result.setCode(100);
result.setMsg("处理成功");returnresult;
}public staticMsg fail() {
Msg result= newMsg();
result.setCode(200);
result.setMsg("处理失败");returnresult;
}publicMsg add(String key,Object value) {this.getExtend().put(key, value);return this;
}public intgetCode() {returncode;
}public void setCode(intcode) {this.code =code;
}publicString getMsg() {returnmsg;
}public voidsetMsg(String msg) {this.msg =msg;
}public MapgetExtend() {returnextend;
}public void setExtend(Mapextend) {this.extend =extend;
}
}
Msg有状态码、提示信息以及用于添加相关信息的extend属性。
然后在index.jsp同级目录下新建index2.jsp,将原来index.jsp中的数据剪贴过去,然后我们再对index.jsp进行操作。
index.jsp
员工列表pageContext.setAttribute("APP_PATH",request.getContextPath());
%>
一、大型网站的特点用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变得快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验二、大型网站架构目标大型网站的架构目标有如下几个:高性能:提供快速的访问体验。 高可用:网站服务一直可以正常访问。 可伸缩:通过硬件增加/减少,提高/降低处理能力。 扩展性:方便地通过新增/移除方式,增加/减少新的功能/模块。 安全性:提供网站安全访问和数据加密、安全存储等策略。 敏捷性:_功能矩阵
原标题:弧齿锥齿轮画法类别现在制图软件很多,这就使得画法具有了更多种选择。像江苏巨力齿轮股份有限公司的设计团队,就可以采用不同画法完成弧齿锥齿轮的设计工作。那么,弧齿锥齿轮画法有哪些种类呢?1、PRO/E画法Pro/E操作软件是参数化技术的最早应用者,在目前的三维造型软件领域中占有着重要地位,特别是在国内产品设计领域占据重要位置。Pro/E采用了模块方式,可以分别进行草图绘制、弧齿锥齿轮零件制作等..._弧齿图纸
原标题:ARM-Linux驱动--ADC驱动(中断方式)硬件平台:FL2440内核版本:2.6.28主机平台:Ubuntu 11.04内核版本:2.6.39原创作品,转载请标明出处:http://blog.csdn.net/yming0221/archive/2011/06/26/6568937.aspx这个驱动写了好久,因为原来的Linux内核编译的时候将 驱动编译进内核了,而触摸屏驱动里的AD..._linux adc 中断
成功解决ValueError: DataFrame.dtypes for data must be int, float or bool.Did not expect the data types in fieldsdatetime64[ns]_col目录解决问题解决思路解决方法解决问题ValueError: DataFrame.dtypes for data must be int, float or bool.Did not expect .._valueerror: dataframe.dtypes for data must be int, float or bool. did not ex
第一题问题描述 在计算机存储中,12.5MB是多少字节?答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。1MB=1024KB=1024*1024B12.5*1024*1024第二题问题描述 由1对括号,可以组成一种合法括号序列:()。 由2对括号,可以..._2020蓝桥杯省赛模拟题
人类语言也是编成语言作为人类表达方式的一种,任何语言都有共性,那就是表达人类的逻辑人类的语言之大脑和编成语言之计算机若上述是真理那么有,一个对话相当一个方法首先定义变量me=“我”you=“你”she=“她”he=“它”上述变量是对象这些对象有某些行为方法属性人1说:我人2说:我人2说:我上面一段对话可以看到首先定义了三个对象s1=人1s2=人2s3=人3说..._python 解释器中文版
406 Not Acceptable:字面的意思你返回的内容是不可接受的1.一开始认为是jackson 的问题 ,但是换了jar也是一样: 各种版本的jar 都有;你怎么能说没有用呢:2.然后呢 配置网上说配置少了了:3.这不是有吗; 还说什么少了 jackson 的配置那么在加上: 也加上了 但还是解决不了我的问题,别说什么4.0和4
面试官:“熟悉哪种语言”。应聘者:“JAVA”。面试官:“知道什么叫类么”。应聘者:“我这人实在,工作努力,不知道什么叫累”。面试官:“知道什么是包?”。应聘者:“我这人实在 平常不带包 也不用公司准备了”。面试官:“知道什么是接口吗?”。应聘者:“我这个人工作认真。从来不找借口偷懒”。面试官:“知道什么是继承么”。应聘者:“我是孤儿没什么可以继承的”。面试官:“知道什么叫对象..._java求职搞笑图片
《启示录:打造用户喜爱的产品》全书系统性、规范性的讲解了产品岗位的角色以及工作流程要点等,使得自己能够系统性、规范性的了解产品岗位,从别人的经验去学到更多的如何去打造用户喜爱的产品,书中印象最深一句话是“好产品具备三个基本条件:价值、可用性、可行性,三者缺一不可。产品没有价值,开发人员再优秀也无济于事”。在看这本书之前,自己只知道需求对于一款成功产品而言的重要性,可是却只是自...
//判断iframe是否加载完成,RMid为iframe的IDdocument.getElementById("RMid").onload = function () { alert("加载完成");}//在父框架操作iframe页面里的AddReceipt2方法window.frames["RMid"].AddReceipt2();
华为模块官网资料下载:1.华为AT指令的详解 2.华为模块使用例程3.华为模块业务流程《模块业务集成开发示例V3.0_严禁提供第三方》《HUAWEI ME909s Series LTE 模块AT命令手册-%28V100R001_01%2C Chinese%29》《HUAWEI ME909s Series LTE Module Application Guide-%28V100R001_03%2C ..._华为模组官网
最近接到领导需求,需要将sys_config.fex的修改透过网络,单独烧写分区的方式将修改升级到板上。研究了下全志的开发文档,sys_config.fex转成2进制文件后打包到uboot升级文件中,所以我们需要升级uboot分区。之前有过升级bootlogo分区的经验,接下来和之前差不多,不过需要注意的是,uboot分区所在emmc上的地址是有偏移的,不多说,直接上代码#include &...