Не ясно как сделать сервлет (jsp-страницу) и Oracle get_info

 
 
 
Сообщения:1
Помогите сделать контрольную:

1. Заполните в коде любую java-коллекцию значениями объектов:
short_name="AL" name=”Alabama”
short_name="AK" name=”Alaska”
short_name="AZ" name=”Arizona”
short_name="AR" name=”Arkansas”
short_name="CA" name=”California”
short_name="CO" name=”Colorado”
short_name="CT" name=”Connecticut”
short_name="FL" name=”Florida”
short_name="GA" name=”Georgia”


Напишите сервлет (jsp-страницу), возвращающий по заполненной коллекции JSON вида
(org.json.JSONArray): [{"short_name":"GA "," name ":"Georgia"}, …]

Отобразите информацию, которую выдает сервлет (jsp-страница), в виде таблицы (short_name, name). Можно с pagination или "бесконечным" скроллингом.

2. Предположим, у вас есть:
• Oracle процедура ”get_info” c одним входным параметром (строка) и с одним выходным параметором (строка).
• Есть полученная коннеция к БД Java.sql.Connection conn = myConnection;

Нужно на java, используя JDBC, написать код вызова процедуры get_info. Оформить вызов в виде метода, в котором входной и выходной параметры строки. Метод возвращает выходной параметр процедуры “get_info”.
3. Напишите код преобразования:
• Строки “09.01.2019” в значение в формате java.util.Date
• Значения currDate в формате java.util.Date в строку формата “ДД.MM.ГГГГ” (09.01.2019)

На данный момент сделано следующее, но не работает:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletReque st;
import javax.servlet.http.HttpServletRespo nse;
import javax.servlet.http.HttpSession;

public class NewServlet extends HttpServlet {

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// Параметр
String parameter = request.getParameter("parameter");

// Старт HTTP сессии
HttpSession session = request.getSession(true);
session.setAttribute("parameter", parameter);

response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Заголовок</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>"+parameter+"</h1>");

out.println("<div><div>");
out.println(ShortNameUnion);
out.println("</div><div>");
out.println(LongNameUnion);
out.println("</div></div>");

out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}

@Override
public String getServletInfo() {
return "";
}

}

public class Main {

public static Date StringToDate(strIn : String) {
strIn = "09.01.2019";

DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
Date date = df.parse(strIn);
return date;
}
public static String DateToString(DtIn : Date) {
Date today = Calendar.getInstance().getTime();

DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
String reportDate = df.format(today);
return reportDate;
}

public static String get_info(strIn : String) {
Java.sql.Connection conn = myConnection;

return conn.string(strIn);

}
public static void main(java.lang.String[] args) {

String short_name_Alabama = new String("AL");
String short_name_Alaska = new String("AK");
String short_name_Arizona = new String("AZ");
String short_name_Arkansas = new String("AR");
String short_name_California = new String("CA");
String short_name_Colorado = new String("CO");
String short_name_Connecticut = new String("CT");
String short_name_Florida = new String("FL");
String short_name_Georgia = new String("GA");

String long_name_Alabama = new String("Alabama");
String long_name_Alaska = new String("Alaska");
String long_name_Arizona = new String("Arizona");
String long_name_Arkansas = new String("Arkansas");
String long_name_California = new String("California");
String long_name_Colorado = new String("Colorado");
String long_name_Connecticut = new String("Connecticut");
String long_name_Florida = new String("Florida");
String long_name_Georgia = new String("Georgia");

ArrayList<String> ShortNameUnion = new ArrayList<>(Arrays.asList(short_nam e_Alabama, short_name_Alaska, short_name_Arizona, short_name_Arkansas,
short_name_California, short_name_Colorado, short_name_Connecticut, short_name_Florida, short_name_Georgia));
Collections.sort(ShortNameUnion);
ArrayList<String> LongNameUnion = new ArrayList<>(Arrays.asList(long_name _Alabama, long_name_Alaska, long_name_Arizona, long_name_Arkansas,
long_name_California, long_name_Colorado, long_name_Connecticut, long_name_Florida, long_name_Georgia));
Collections.sort(LongNameUnion);


}
}
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет