html——3.javaWeb网页下拉列表框调用数据库数据

效果

html------3.javaWeb网页下拉列表框调用数据库数据

 

struts+action+jsp

html------3.javaWeb网页下拉列表框调用数据库数据

1创建实体:实现 get set方法

html------3.javaWeb网页下拉列表框调用数据库数据

 2、action

html------3.javaWeb网页下拉列表框调用数据库数据

调用api 接口 处理json 数据

html------3.javaWeb网页下拉列表框调用数据库数据

 

 

api调用处理

package com.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import com.google.gson.JsonIOException; import com.google.gson.JsonSyntaxException; /** * 接收url 并处理 json 数据 * @author Administrator * */ public class UrlUtil { private static String LINKURL="http://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 InputStreamReader(connection.getInputStream(), "utf-8")); while (null != (resData = bReader.readLine())) { s.append(resData); } bReader.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } System.out.println(s); return s.toString(); } 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.fromObject(s.toString()); //success //Boolean data=(Boolean) json.get("success");  String data=json.getString("data"); System.out.println(data); JSONObject jsonData=JSONObject.fromObject(data); System.out.println(jsonData.get("data").toString()); //String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 一个未转化的字符串 JSONArray bjson = JSONArray.fromObject(jsonData.get("data").toString() ); // 首先把字符串转成 JSONArray 对象 if(bjson.size()>0){ for(int i=0;i<bjson.size();i++){ JSONObject job = bjson.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象 System.out.println(job.get("problem_description")+"****"+job.get("order_id")) ; // 得到 每个对象中的属性值  } } } catch (JsonIOException e) { e.printStackTrace(); } catch (JsonSyntaxException e) { e.printStackTrace(); } } }

 

struts.xml配置

html------3.javaWeb网页下拉列表框调用数据库数据

 

 html------3.javaWeb网页下拉列表框调用数据库数据

jsp页面数据列表显示

html------3.javaWeb网页下拉列表框调用数据库数据

 

点击按钮提交数据

html------3.javaWeb网页下拉列表框调用数据库数据

 

 struts.xml配置

html------3.javaWeb网页下拉列表框调用数据库数据

 

action处理数据

html------3.javaWeb网页下拉列表框调用数据库数据

 

原文链接:https://www.cnblogs.com/coriander/p/6708602.html

原创文章,作者:摘自网络,如若转载,请注明出处:https://www.15cov.cn/

本页面内容由网络采集 生成,若侵权请及时联系删除。1606107060@qq.com

发表评论

邮箱地址不会被公开。 必填项已用*标注