Advertisement
Guest User

Untitled

a guest
Jun 16th, 2011
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.96 KB | None | 0 0
  1. <%@page language="java" %>
  2. <%@page import="java.sql.*,java.text.*,java.util.*"%>
  3. <%@page import="db.*"%>
  4.  
  5.  
  6. <%
  7.  
  8. //Festlegen der Variablen
  9.  
  10. String statement = "";
  11.  
  12. //----------------------------------------
  13.  
  14. String strDate="";
  15. java.util.Date today = new java.util.Date();
  16. SimpleDateFormat dayofweek = new SimpleDateFormat("EEE");
  17. int iDifferenz = 0;
  18.  
  19. String Text="";
  20.  
  21. String weekday = dayofweek.format(today);
  22. int akthours = today.getHours();
  23.  
  24. if (akthours >= 13){
  25.    iDifferenz = iDifferenz + 1;//nächster Tag
  26.    if (iDifferenz > 0 && weekday.equals("Fr")){
  27.        iDifferenz  = iDifferenz + 2;
  28.         }
  29.     }
  30.  
  31. String lang = request.getParameter("lang");
  32. if(lang == null){
  33.    lang = "de";
  34. }
  35.  
  36.    String strMenue="";
  37.  
  38.   // ------------MENU QUERY-------------
  39.    /*
  40.     * Get the menus, their date and their
  41.     * id and save them in vectors
  42.     */
  43.  
  44.       Abfrage qryMenu = new Abfrage("jdbc/kantine","select description, to_char(menu_date,'dd.mm.yyyy') from menu where to_char(menu_date,'yyyy.mm.dd') "+
  45.                                                    " = to_char(sysdate+"+iDifferenz+",'yyyy.mm.dd')  and flag = 1");
  46.       ResultSet resultMenu = qryMenu.abfrageAusfuehren();
  47.  
  48.       while(resultMenu != null && resultMenu.next()) {
  49.  
  50.           strMenue = resultMenu.getString(1);
  51.           strDate  = resultMenu.getString(2);
  52.       }
  53.  
  54.       qryMenu.abfrageSchliessen();
  55.  
  56.   // ----------------END----------------
  57.  
  58.   if (iDifferenz == 0) {
  59.      Text = "Heute bekommen sie bei uns:";
  60.      } else if (iDifferenz == 1){
  61.      Text = "Morgen bekommen sie bei uns:";
  62.      } else {
  63.      Text = "Montag bekommen sie von uns:";
  64.      }
  65.  
  66. //-------------------------------------------
  67. //Variablen deklarieren (das Systemdatum wird als das "Heute Datum" verwendet)
  68.  
  69. String menueDate = "";
  70. String description1 = "";
  71. String description2 = "";
  72. String description3 = "";
  73.  
  74. //Das Systemdatum mit dem Datum aus der Datenbank abgleichen
  75.  
  76. statement = "select to_char(menu_date, 'dd.mm.yyyy'), description, description02, description03, SYSdate from menu "+
  77.             "where to_char(menu_date, 'dd.mm.yyyy') = to_char(sysdate, 'dd.mm.yyyy')";
  78.  
  79. // Abfrage starten, welche Gerichte es in den Vektoren gibt und in die Variablen schreiben
  80.  
  81. Abfrage menue = new Abfrage("jdbc/kantine",statement);
  82.  
  83. ResultSet getMenue = menue.abfrageAusfuehren();
  84. while (getMenue.next()) {
  85.    menueDate = getMenue.getString(1);
  86.    description1 = getMenue.getString(2);
  87.    description2 = getMenue.getString(3);
  88.    description3 = getMenue.getString(4);
  89.  
  90. }
  91.  
  92. menue.abfrageSchliessen();
  93.  
  94.  
  95. // Ausgabe an WML:
  96.  
  97. response.setContentType("text/vnd.wap.wml");
  98.  
  99.  
  100. //Head
  101. out.println("<?xml version=\"1.0\"?>");
  102. out.println("<!DOCTYPE wml PUBLIC \"-//PHONE.COM//DTD WML 1.1//EN\" \"http://www.phone.com/dtd/wml11.dtd\" >");
  103. //WML öffnen
  104. out.println("<wml>");
  105. //Card öffnen
  106. out.println("<card id=\"eins\" title=\"Tagesmenue\" align=\"center\">");
  107. //TechnoMealLogo einblenden
  108. out.println("<p align=\"center\">");
  109. out.println("<img src=\"images/TMLogo.gif\" alt=\"TechnoMealLogo\" />");
  110. out.println(" </p>");
  111. //Titelzeile
  112. out.println("<p align=\"center\">");
  113. out.println("<font><strong>Tagesmenü für den: "+strDate);
  114. //font  color=\"#003466\"
  115. out.println("</strong></font>");
  116. out.println("</p>");
  117. //Variabler Tageszeitabhängiger Text
  118. out.println("<br/><em>"+Text);
  119. out.println("</em>");
  120. //Gerichte werden aus den Variablen angezeigt
  121. out.println("<table title=\"Menue\" columns=\"2\">");
  122. out.println("<tr><td>Hauptgericht: </td><td>"+description1);
  123. out.println("</td></tr>");
  124. out.println("<tr><td>Suppe:</td><td>"+description2);
  125. out.println("</td></tr>");
  126. out.println("</table>");
  127. out.println("<br/>");
  128. //Kommentar und Guten Appetit
  129. out.println("<p align=\"center\">"+description3);
  130. out.println("<br/><font><strong><big> Guten Appetit!");
  131. //font  color=\"#003466\"
  132. //Card und WML schliessen
  133. out.println("</big></strong></font></p></card>");
  134. out.println("</wml>");
  135.  
  136.  
  137.  
  138. %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement