/[projects]/miscJava/PakkeLeveringClient/src/dk/thoerup/pakkeleveringclient/MainServlet.java
ViewVC logotype

Contents of /miscJava/PakkeLeveringClient/src/dk/thoerup/pakkeleveringclient/MainServlet.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1977 - (show annotations) (download)
Wed May 8 13:46:21 2013 UTC (11 years ago) by torben
File size: 2737 byte(s)
Initial Import
1 package dk.thoerup.pakkeleveringclient;
2
3 import info.omdeling.webServices.Pakkeleveringer.HentRuteinformation_wdsl.PakkeleveringPortType;
4 import info.omdeling.webServices.Pakkeleveringer.HentRuteinformation_wdsl.PakkeleveringServiceLocator;
5
6 import java.io.IOException;
7
8 import javax.servlet.RequestDispatcher;
9 import javax.servlet.ServletException;
10 import javax.servlet.annotation.WebServlet;
11 import javax.servlet.http.HttpServlet;
12 import javax.servlet.http.HttpServletRequest;
13 import javax.servlet.http.HttpServletResponse;
14 import javax.xml.rpc.holders.StringHolder;
15
16 /**
17 * Servlet implementation class MainServlet
18 */
19 @WebServlet({ "/MainServlet", "/" })
20 public class MainServlet extends HttpServlet {
21 private static final long serialVersionUID = 1L;
22
23 public MainServlet() {
24 super();
25 }
26
27 /**
28 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
29 */
30 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
31
32
33 String adresse = request.getParameter("adresse");
34 if (adresse != null) {
35 StringHolder distrikt = new StringHolder();
36 StringHolder koreliste = new StringHolder();
37 StringHolder kommunekode = new StringHolder();
38 StringHolder vejkode = new StringHolder();
39 StringHolder DBKbane = new StringHolder();
40 StringHolder meddelelse = new StringHolder();
41 StringHolder fejl = new StringHolder();
42
43
44 int postnr = Integer.parseInt( request.getParameter("postnr") );
45 PakkeleveringServiceLocator loc = new PakkeleveringServiceLocator();
46 PakkeleveringPortType port;
47 try {
48 port = loc.getPakkeleveringPort();
49 } catch (Exception e) {
50 throw new ServletException(e);
51 }
52
53 port.hentRuteinfo(postnr, adresse, distrikt, koreliste, kommunekode, vejkode, DBKbane, meddelelse, fejl);
54
55 request.setAttribute("distrikt", distrikt.value);
56 request.setAttribute("koreliste", koreliste.value);
57 request.setAttribute("kommunekode", kommunekode.value);
58 request.setAttribute("vejkode", vejkode.value);
59 request.setAttribute("DBKbane", DBKbane.value);
60 request.setAttribute("meddelelse", meddelelse.value);
61 request.setAttribute("fejl", fejl.value);
62 } else {
63 request.setAttribute("distrikt", "");
64 request.setAttribute("koreliste", "");
65 request.setAttribute("kommunekode", "");
66 request.setAttribute("vejkode", "");
67 request.setAttribute("DBKbane", "");
68 request.setAttribute("meddelelse", "");
69 request.setAttribute("fejl", "");
70 }
71
72
73 RequestDispatcher rd = request.getRequestDispatcher("view.jsp");
74 rd.forward(request, response);
75 }
76
77 }

  ViewVC Help
Powered by ViewVC 1.1.20