Fork me on GitHub

第一次结对作业

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() {

}
}

posted @ 2023-03-24 20:18  (该昵称暂可见)  阅读(18)  评论(0)    收藏  举报