html------3.javaWeb⽹页下拉列表框调⽤数据库数据效果
jsp创建
struts+action+jsp
1创建实体:实现 get set⽅法
2、action
调⽤api 接⼝处理json 数据
api调⽤处理
package com.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; import java.MalformedURLException; import java.URL;
import java.URLConnection;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
le.gson.JsonIOException;
le.gson.JsonSyntaxException;
/**
* 接收url 并处理 json 数据
* @author Administrator
*
*/
public class UrlUtil {
private static String LINKURL="localhost:8080/";
public static String getUrl(String url)
{
String resData = null;
StringBuffer s = new StringBuffer();
BufferedReader bReader = null;
try {
URL urlWeb = new URL(LINKURL+url);
URLConnection connection = urlWeb.openConnection();
bReader = new BufferedReader(new InputStream(), "utf-8"));
while (null != (resData = adLine())) {
s.append(resData);
}
bReader.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(s);
String();
}
public static void main(String[] args) {
//测试请求的 json 数据
//System.out.println(getUrl("rubOrder.action?wor_id=5&order_id=100"));
String s=getUrl("rubOrderRoom.action?wor_id=3&is_system=0");
try {
//net.sf.json.jsonobject 没有 new JSONObject(String)的构造⽅法
JSONObject json = JSONObject.String());
//success
/
/Boolean data=(Boolean) ("success");
String String("data");
System.out.println(data);
JSONObject jsonData=JSONObject.fromObject(data);
System.out.("data").toString());
//String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // ⼀个未转化的字符串 JSONArray bjson = JSONArray.("data").toString() ); // ⾸先把字符串转成 JSONArray 对象if(bjson.size()>0){
for(int i=0;i<bjson.size();i++){
JSONObject job = JSONObject(i); // 遍历 jsonarray 数组,把每⼀个对象转成 json 对象
System.out.("problem_description")+"****"+("order_id")) ; // 得到每个对象中的属性值
}
}
} catch (JsonIOException e) {
e.printStackTrace();
} catch (JsonSyntaxException e) {
e.printStackTrace();
}
}
}
jsp页⾯数据列表显⽰
点击按钮提交数据
action处理数据
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论