2013年10月16日 星期三

json-template getjson-template




$.getJSON('getDate?callback=?',
function(data) {
if (data[0]){
for (r=0 ; r<data.length; r++)
{
alert(data[0][0]);  <== the first row, first column
//obj_field.options[r+1] = new Option(data[r][0],data[r][1]);
}
}
}
)




getDate.java

import java.net.*;import java.io.*;import java.util.HashMap;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;
import java.sql.SQLException;import java.sql.Statement;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.*;
public class getDate extends HttpServlet {
static String format="";
public void doPost(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException {
doGet(request, response);
}
public String getData(){
String r="";
int mYear,mMonth,mDay;
Calendar cal0 = Calendar.getInstance();
mYear = cal0.get(Calendar.YEAR);
mMonth = cal0.get(Calendar.MONTH)+1;
mDay = cal0.get(Calendar.DAY_OF_MONTH);
r=mYear+"-"+mMonth+"-"+mDay ;
r="['"+r+"']";
return r;
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException {
String result="";
String callback = request.getParameter(" callback");
String _r = "";
response.setContentType("text/javascript");
response.setCharacterEncoding("UTF-8");
_r= callback+"([\n";
result=getData();
//makeJSon(iSignificant);
_r=_r+result+"\n";
_r=_r+"]);";
StringBuilder sb = new StringBuilder(); sb.append(_r); _r="";
PrintWriter out = response.getWriter();
out.print(sb.toString());
out.flush();
}
}




沒有留言:

張貼留言