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 @   (该昵称暂可见)  阅读(12)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示