4.21
SubwayLine.java
import java.sql.SQLException; import java.util.ArrayList; //线路查询 @WebServlet("/SubwayLine") public class SubwayLine extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ resp.setContentType("text/html;charset=UTF-8"); PrintWriter out = resp.getWriter(); String select = req.getParameter("line"); DB db = new DB(); Sub sub = new Sub(); ArrayList<String> l1 = sub.ArrayStationLine(select); if (l1!=null){ req.setAttribute("routeLine", l1); req.getRequestDispatcher("/lineresult.jsp").forward(req, resp); }else { req.getRequestDispatcher("/fail.jsp").forward(req, resp); } } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } @Override public void init() throws ServletException { } @Override public void destroy() { } }
SubwayMain
package main; import com.SubwayBean; import dao.Sub; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; /** * * **/ @WebServlet("/SubwayMain") public class SubwayMain extends HttpServlet { @Override public void init() throws ServletException { } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=UTF-8"); PrintWriter out = resp.getWriter(); String start = new String(req.getParameter("start_station").getBytes("ISO8859-1"),"UTF-8"); String end = new String(req.getParameter("end_station").getBytes("ISO8859-1"),"UTF-8"); try { Sub sub = new Sub(); ArrayList<SubwayBean> arr = sub.ArrayTransferStation(start,end); if (arr!=null){ req.setAttribute("routeMain", arr); req.getRequestDispatcher("/bestresult.jsp").forward(req, resp); }else { req.getRequestDispatcher("/fail.jsp").forward(req, resp); } }catch (Exception e){ e.printStackTrace(); }finally { } } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } @Override public void destroy() { } }
SubwayStation
package main; import com.DB; import dao.Sub; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; //站点查询 @WebServlet("/SubwayStation") public class SubwayStation extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ resp.setContentType("text/html;charset=UTF-8"); PrintWriter out = resp.getWriter(); String na = req.getParameter("name"); DB db = new DB(); Sub sub = new Sub(); String line = sub.LineStation(na); if (line!=null){ req.setAttribute("routeStation", line); req.getRequestDispatcher("/nameresult.jsp").forward(req, resp); }else { req.getRequestDispatcher("/fail.jsp").forward(req, resp); } } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } @Override public void init() throws ServletException { } @Override public void destroy() { } }

浙公网安备 33010602011771号