第一次结对作业
package main.java.main;
import main.java.com.*;
import main.java.com.*;
import main.java.dao.*;
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();
//
ArrayList<String> StationList = new ArrayList<>();
DB db = new DB();
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");
int s_num = 0;
int e_num = 0;
try {
Sub sub = new Sub();
s_num = sub.getStationNum(start,end);
if (s_num>e_num){
for (int i = e_num; i <= s_num; i++) {
BaseBean data = sub.getStationByNum(i);
String na = data.base_name;
StationList.add(na);
}
} else if (e_num>s_num) {
for (int i = e_num; i >= s_num; i--) {
BaseBean data = sub.getStationByNum(i);
String na = data.base_name;
StationList.add(na);
}
}else {
}
String str = "";
for (int i = StationList.size()-1; i >=0; i--) {
str = str + StationList.get(i);
str += "--";
}
req.setAttribute("routeMain", str);
req.getRequestDispatcher("/bestresult.jsp").forward(req, resp);
}catch (Exception e){
e.printStackTrace();
}finally {
db.close();
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
@Override
public void destroy() {
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】