|
Нужен совет
#38954858
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
|
Участник
Откуда: UZB
Сообщения: 1 151
|
|
Здравствуйте всем!
подскажите пожалуйста можно ли уменьшить и оптимизировать код используя цикл оператора?
а вот сам код:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158.
package demo;
import demo.facade.SessionEJBLocal;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import javax.ejb.EJB;
import javax.servlet.*;
import javax.servlet.http.*;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class AbitsChart extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
@EJB
private SessionEJBLocal sel;
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
Map<String, String> data1 = new HashMap<String, String>();
data1.put("name", "kolvo");
data1.put("key", sel.getGroupsFindAll().get(0).getShortName());
data1.put("value", "" + sel.getGroupsFindAll().get(0).getKolvo());
Map<String, String> data2 = new HashMap<String, String>();
data2.put("name", "kolvo");
data2.put("key", sel.getGroupsFindAll().get(1).getShortName());
data2.put("value", "" + sel.getGroupsFindAll().get(1).getKolvo());
Map<String, String> data3 = new HashMap<String, String>();
data3.put("name", "kolvo");
data3.put("key", sel.getGroupsFindAll().get(2).getShortName());
data3.put("value", "" + sel.getGroupsFindAll().get(2).getKolvo());
Map<String, String> data4 = new HashMap<String, String>();
data4.put("name", "kolvo");
data4.put("key", sel.getGroupsFindAll().get(3).getShortName());
data4.put("value", "" + sel.getGroupsFindAll().get(3).getKolvo());
Map<String, String> data5 = new HashMap<String, String>();
data5.put("name", "kolvo");
data5.put("key", sel.getGroupsFindAll().get(4).getShortName());
data5.put("value", "" + sel.getGroupsFindAll().get(4).getKolvo());
Map<String, String> data6 = new HashMap<String, String>();
data6.put("name", "kolvo");
data6.put("key", sel.getGroupsFindAll().get(5).getShortName());
data6.put("value", "" + sel.getGroupsFindAll().get(5).getKolvo());
Map<String, String> data7 = new HashMap<String, String>();
data7.put("name", "kolvo");
data7.put("key", sel.getGroupsFindAll().get(6).getShortName());
data7.put("value", "" + sel.getGroupsFindAll().get(6).getKolvo());
Map<String, String> data8 = new HashMap<String, String>();
data8.put("name", "kolvo");
data8.put("key", sel.getGroupsFindAll().get(7).getShortName());
data8.put("value", "" + sel.getGroupsFindAll().get(7).getKolvo());
Map<String, String> data9 = new HashMap<String, String>();
data9.put("name", "kolvo");
data9.put("key", sel.getGroupsFindAll().get(8).getShortName());
data9.put("value", "" + sel.getGroupsFindAll().get(8).getKolvo());
Map<String, String> data10 = new HashMap<String, String>();
data10.put("name", "kolvo");
data10.put("key", sel.getGroupsFindAll().get(9).getShortName());
data10.put("value", "" + sel.getGroupsFindAll().get(9).getKolvo());
Map<String, String> data11 = new HashMap<String, String>();
data11.put("name", "kolvo");
data11.put("key", sel.getGroupsFindAll().get(10).getShortName());
data11.put("value", "" + sel.getGroupsFindAll().get(10).getKolvo());
Map<String, String> data12 = new HashMap<String, String>();
data12.put("name", "kolvo");
data12.put("key", sel.getGroupsFindAll().get(11).getShortName());
data12.put("value", "" + sel.getGroupsFindAll().get(11).getKolvo());
Map<String, String> data13 = new HashMap<String, String>();
data13.put("name", "kolvo");
data13.put("key", sel.getGroupsFindAll().get(12).getShortName());
data13.put("value", "" + sel.getGroupsFindAll().get(12).getKolvo());
Map<String, String> data14 = new HashMap<String, String>();
data14.put("name", "kolvo");
data14.put("key", sel.getGroupsFindAll().get(13).getShortName());
data14.put("value", "" + sel.getGroupsFindAll().get(13).getKolvo());
Map<String, String> data15 = new HashMap<String, String>();
data15.put("name", "kolvo");
data15.put("key", sel.getGroupsFindAll().get(14).getShortName());
data15.put("value", "" + sel.getGroupsFindAll().get(14).getKolvo());
Map<String, String> data16 = new HashMap<String, String>();
data16.put("name", "kolvo");
data16.put("key", sel.getGroupsFindAll().get(15).getShortName());
data16.put("value", "" + sel.getGroupsFindAll().get(15).getKolvo());
JSONObject json1 = new JSONObject(data1);
JSONObject json2 = new JSONObject(data2);
JSONObject json3 = new JSONObject(data3);
JSONObject json4 = new JSONObject(data4);
JSONObject json5 = new JSONObject(data5);
JSONObject json6 = new JSONObject(data6);
JSONObject json7 = new JSONObject(data7);
JSONObject json8 = new JSONObject(data8);
JSONObject json9 = new JSONObject(data9);
JSONObject json10 = new JSONObject(data10);
JSONObject json11 = new JSONObject(data11);
JSONObject json12 = new JSONObject(data12);
JSONObject json13 = new JSONObject(data13);
JSONObject json14 = new JSONObject(data14);
JSONObject json15 = new JSONObject(data15);
JSONObject json16 = new JSONObject(data16);
JSONArray array = new JSONArray();
array.put(json1);
array.put(json2);
array.put(json3);
array.put(json4);
array.put(json5);
array.put(json6);
array.put(json7);
array.put(json8);
array.put(json9);
array.put(json10);
array.put(json11);
array.put(json12);
array.put(json13);
array.put(json14);
array.put(json15);
array.put(json16);
JSONObject finalObject = new JSONObject();
try {
finalObject.put("abiturients_data", array);
} catch (JSONException e) {
System.out.println("JSONException e" + e.getMessage());
}
out.write(finalObject.toString());
}
}
мне надо чтоб зависимо из количество групп в БД менялся и здесь количество Map'ов и др.
что можете посоветовать?
|
|
|