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() { } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统