- 浏览: 315854 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
poterliu:
太棒了,这正是我要的效果
带复选框(checkbox)的下拉列表 -
no_bao:
a164906480 写道不好意思啊,不少东西,我用的时候就是 ...
java使用Map进行分组统计 -
a164906480:
不好意思啊,不少东西,我用的时候就是转int的时候光报异常。 ...
java使用Map进行分组统计 -
a164906480:
String[] strArr=null;
4 ...
java使用Map进行分组统计 -
a164906480:
问一下你后面的数是怎么加的吗
java使用Map进行分组统计
package json.servlet;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import json.bean.JsonBean;
import net.sf.json.JSONArray;
public class onkeydown extends HttpServlet {
private static final long serialVersionUID = 2217820842878891648L;
public void service(ServletRequest request, ServletResponse response) {
response.setContentType("text/html; charset=utf-8");
System.out.println("--------------------"+request.getParameter("testKey"));
List<JsonBean> list = new ArrayList<JsonBean>();
JsonBean bean = new JsonBean(); 使用Bean对象封装
bean.setCode("1");
bean.setName("aa");
list.add(bean);
JsonBean bean1 = new JsonBean();
bean1.setCode("2");
bean1.setName("aabb");
list.add(bean1);
JSONArray jsonArray = JSONArray.fromObject(list);
try {
PrintWriter out = response.getWriter();
out.print(jsonArray.toString());// array
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
jsp代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>onkeydown select</title>
<script type="text/javascript" src="js/jquery-1.3.1.js"></script>
<style>
#d{
border:1px solid #CCC;
width:155px;
position:absolute;
overflow: hidden;
background:#FFFFFF;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
</style>
</head>
<script type="text/javascript">
function keydown(evt){
var dataRole=null;
$.post("keydown.do?testKey=text",function(data){
dataRole = eval(data);
alert(evt.value);
alert(evt.id);
var html = "";
$("#tab").html("");
for(var i=0;i<dataRole.length;i++){
html += "<tr><td style='cursor:hand;' onclick=\"adds('"+evt.id+"','"+dataRole[i].code+"',this.innerText);xblur();\" >"+dataRole[i].name+"</td></tr>";
}
$("#tab").html(html);
});
dis(evt);
}
function dis(evt){
var d=document.getElementById("d");
if (evt) {
var url = evt.target;
}
else {
evt = window.event;
var url = evt.srcElement;
}
var d=document.getElementById("d");
d.style.top = evt.getBoundingClientRect().top + 20 + document.body.scrollTop;;
d.style.left = evt.getBoundingClientRect().left + 0 + document.body.scrollLeft;;
d.style.display = "block";
}
function adds(id,keyvalue,keyName){
document.getElementById(id).value=keyvalue;
document.getElementById(id+"Name").value=keyName;
}
function xblur(){
document.getElementById("d").style.display = "none";
}
</script>
<body onmouseup="xblur()">
<input type="text" id="txdt" name="ceshiname">
<input type="text" onkeyup="keydown(this);" name="cct" id="cct1">
<input type="text" id="cct1Name"><br/>
<input type="text" onkeyup="keydown(this);" name="cct" id="cct2">
<input type="text" id="cct2Name">
<br/>
<input type="text" onkeyup="keydown(this);" name="cct" id="cct3">
<input type="text" id="cct3Name">
<div id="d" style="display:none" >
<TABLE border=0 id="tab" width="100%" >
</TABLE>
</div>
</body>
</html>
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import json.bean.JsonBean;
import net.sf.json.JSONArray;
public class onkeydown extends HttpServlet {
private static final long serialVersionUID = 2217820842878891648L;
public void service(ServletRequest request, ServletResponse response) {
response.setContentType("text/html; charset=utf-8");
System.out.println("--------------------"+request.getParameter("testKey"));
List<JsonBean> list = new ArrayList<JsonBean>();
JsonBean bean = new JsonBean(); 使用Bean对象封装
bean.setCode("1");
bean.setName("aa");
list.add(bean);
JsonBean bean1 = new JsonBean();
bean1.setCode("2");
bean1.setName("aabb");
list.add(bean1);
JSONArray jsonArray = JSONArray.fromObject(list);
try {
PrintWriter out = response.getWriter();
out.print(jsonArray.toString());// array
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
jsp代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>onkeydown select</title>
<script type="text/javascript" src="js/jquery-1.3.1.js"></script>
<style>
#d{
border:1px solid #CCC;
width:155px;
position:absolute;
overflow: hidden;
background:#FFFFFF;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}
</style>
</head>
<script type="text/javascript">
function keydown(evt){
var dataRole=null;
$.post("keydown.do?testKey=text",function(data){
dataRole = eval(data);
alert(evt.value);
alert(evt.id);
var html = "";
$("#tab").html("");
for(var i=0;i<dataRole.length;i++){
html += "<tr><td style='cursor:hand;' onclick=\"adds('"+evt.id+"','"+dataRole[i].code+"',this.innerText);xblur();\" >"+dataRole[i].name+"</td></tr>";
}
$("#tab").html(html);
});
dis(evt);
}
function dis(evt){
var d=document.getElementById("d");
if (evt) {
var url = evt.target;
}
else {
evt = window.event;
var url = evt.srcElement;
}
var d=document.getElementById("d");
d.style.top = evt.getBoundingClientRect().top + 20 + document.body.scrollTop;;
d.style.left = evt.getBoundingClientRect().left + 0 + document.body.scrollLeft;;
d.style.display = "block";
}
function adds(id,keyvalue,keyName){
document.getElementById(id).value=keyvalue;
document.getElementById(id+"Name").value=keyName;
}
function xblur(){
document.getElementById("d").style.display = "none";
}
</script>
<body onmouseup="xblur()">
<input type="text" id="txdt" name="ceshiname">
<input type="text" onkeyup="keydown(this);" name="cct" id="cct1">
<input type="text" id="cct1Name"><br/>
<input type="text" onkeyup="keydown(this);" name="cct" id="cct2">
<input type="text" id="cct2Name">
<br/>
<input type="text" onkeyup="keydown(this);" name="cct" id="cct3">
<input type="text" id="cct3Name">
<div id="d" style="display:none" >
<TABLE border=0 id="tab" width="100%" >
</TABLE>
</div>
</body>
</html>
发表评论
-
Iframe根据src页面高度实时调整高度
2013-03-21 17:34 3691function getDocHeight(doc) ... -
JS的正则表达式
2012-11-15 14:45 1061JS的正则表达式 //校验是否全由数字组成 function ... -
实时股票数据接口
2012-10-15 15:33 1361股票数据的获取 ... -
24款纯css翻页代码
2012-09-14 13:44 1130-------------------------- ... -
jQuery动态添加行
2012-09-14 13:44 1567需要引入jquery.min.js ... -
表单验证类 Validator
2012-09-12 09:39 1440JS浏览器判断 var agent ... -
jquery常用技巧和方法整理列表
2012-08-16 14:25 16111、关于页面元素的引用 通过jquery的$()引用元素包括通 ... -
验证textarea填写长度
2012-09-12 09:27 1290/* 扩充字符串的计算长度的方法 */ ... -
验证数字的正则表达式集
2012-06-18 13:42 1130验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数 ... -
jQuery提示信息插件qTip2
2012-03-20 14:08 1355qTip2是一个灰常强大且精致的jQuery提示信息插件 ... -
jQuery双日历 控件Date Range Picker
2012-02-29 15:12 1996官方网站 http://www.filament ... -
很好用的JS遮盖层,Jquery,javascript遮盖层
2012-01-17 10:26 3117<input type="button&qu ... -
JQuery常用方法总结
2012-01-16 13:44 10991、关于页面元素的引用 ... -
使用JQuery获取对象的几种方式,值得收藏!
2012-01-16 13:35 351711、先讲讲JQuery的概念 JQuery首先是由一个 Am ... -
带农历的FullCalendar日历使用解析
2011-12-24 12:03 6386演示代码见附件, 1、使用josn获取日历对象 2、日历带有农 ... -
有关freemarker的语法,循环,逻辑
2011-12-24 11:42 1488==============常用语法============= ... -
带复选框(checkbox)的下拉列表
2011-10-18 10:14 9360<html> <head> <t ... -
用js生成记录编号id
2011-10-18 10:11 2073function getTimeRndString() { ... -
html中文本域换行符
2011-06-15 17:08 1412文本域中换行符 
 -
jMonthCalendar jQuery日历控件应用
2011-03-30 11:23 2023<script type="text/ ...
相关推荐
json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于...
最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json...
json11::Json jsonObject = json11::Json::parse(jsonString); if (jsonObject.is_object()) { // 处理解析成功的对象 } else { // 处理解析错误 } ``` 一旦你有了JSON对象,可以访问其成员或进行修改。例如,...
json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】。JavaScript中解析JSON的js包,页面中引入json3.js,即可使用。 使用方法:JSON.parse(str), JSON.stringify(obj) 更多详情请参考博文: ...
Java JSON API是Java平台上的库,提供了处理JSON的能力,包括解析JSON字符串、生成JSON对象以及进行JSON与Java对象之间的转换。 在Java中,有多种实现JSON API的库,如Jackson、Gson、org.json和json-lib等。本篇...
而JSON Schema则是一个JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema,它为JSON数据提供了验证规则,确保数据的准确性和一致性。 在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema...
在这个例子中,我们首先使用`json_tokener_parse`解析JSON字符串,然后通过`json_object_get_string`和`json_object_get_int`获取JSON对象中的数据,最后使用`json_object_put`释放内存。这就是`json-c`库基本的使用...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。`net.sf.json`是开源项目Apache软件基金会下的一个...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传输数据。它以文本形式存储和传递数据,易于人阅读和编写,同时也易于机器解析和生成。`net.sf.json`是开源Java库,它...
jsonview是chrome浏览器的一个插件,用来在浏览器中查看json数据。比如你在浏览器中可以查看从服务器端传回来的json数据,这些数据可能没有经过格式化的,也或者是经过了unicode编码,没有缩进,没有换行等等,造成...
C# json格式转换,Json格式字符串与C#对象相互转换,类库和测试demo 写了一个json与C#对象相互装换的类库,直接调用就行,有测试案例,代码注释非常详细 部分方法: /// 将Json字符串解析为C#中的对象 /// Json格式...
可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在PHP中,JSON常用于与前端交互,传输数据。PHP 4.0版本虽然相对较旧,但仍然可以处理JSON数据,只是...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务与客户端之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。JSON文件通常以.js或.json为扩展名,其数据结构主要...
这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...
**JsonSQL: SQL语句解析JSON文件** 在大数据处理和Web应用中,JSON(JavaScript Object Notation)格式已经成为数据交换的常见格式。然而,对于习惯使用SQL查询关系型数据库的人来说,处理JSON数据可能会觉得不太...
标题中的“PB解析json,解析JSON案例,解析jsondemo”表明了本文主要关注的是PowerBuilder(简称PB)如何处理JSON数据。在现代软件开发中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,...
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON被广泛用于前后端数据传输,因为它简洁、直观且易于...
**Newtonsoft.Json.dll详解** `Newtonsoft.Json.dll`是一个由James Newton-King 开发的流行的JSON库,专门用于.NET框架的开发。它在Unity引擎中广泛使用,因为Unity支持C#编程,而`Newtonsoft.Json`库提供了强大的...
将json转换为javebean的工具,封装jsonschema2pojo,用户可以修改配置文件json2Beans.json,然后运行Json2JavaBean2.bat直接生成对应类。 能够批量转换json为bean,直接拷贝到项目中使用。 提醒: 需要提前安装java...