首页 > 其他分享 >每日总结--2023/3/26

每日总结--2023/3/26

时间:2023-04-01 19:34:33浏览次数:31  
标签:26 java -- req list sql 2023 import id

完成同一线路的查询:

sevlet代码:

package Servelet;

import DButil.DButil;
import bean.User;

import com.sun.net.httpserver.HttpServer;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

@WebServlet("/ChangeChaxunServlet")
public class ChangeChaxunServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String id1 =req.getParameter("id1");
String id2 =req.getParameter("id2");

Connection connection = DButil.getConnection();
PreparedStatement statement = null;
ResultSet resultSet = null;
ArrayList<User> list = new ArrayList<User>();
String sql ="SELECT id FROM beijing WHERE `flag` BETWEEN (SELECT `flag` FROM beijing WHERE id = ?) AND (SELECT `flag` FROM beijing WHERE id = ?) ORDER BY `flag`";
try {
statement = connection.prepareStatement(sql);
statement.setString(1, id1); // 设置第一个参数为起点车站名称
statement.setString(2, id2); // 设置第二个参数为终点车站名称
resultSet = statement.executeQuery();
while(resultSet.next()){
String id = resultSet.getString("id");
User book = new User(id,null);
list.add(book);
}
} catch (SQLException e) {
throw new RuntimeException(e);
}

// 把list数据方放到一块内存里面
req.setAttribute("list",list);
// 跳转到student_list.jsp展示数据
// Dispatcher:分发 forward:转发
req.getRequestDispatcher("/ChaXun3.jsp").forward(req,resp);

}
页面代码:
<%--
Created by IntelliJ IDEA.
User: 86178
Date: 2023/3/20
Time: 16:41
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>换乘查询</title>
</head>
<body>
<h1>换乘查询</h1>
<form action="ChangeChaxunServlet" method="post">
请输入出发点:<input type="text" name="id1"><br>
请输入终点: <input type="text" name="id2"><br>
<button>查询</button>
</form>
</body>
</html>







}

标签:26,java,--,req,list,sql,2023,import,id
From: https://www.cnblogs.com/sxwgzx23/p/17279144.html

相关文章

  • 每日总结--2023/3/27
    完成内容:在subwayweb程序中加入了地图<%--CreatedbyIntelliJIDEA.User:86178Date:2023/3/13Time:16:43TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java&qu......
  • Markdown语法
    Markdown语法标题在标题前输入几个#,就是几级标题,最大支持6级标题1级标题2级标题3级标题字体引用在文本前插入">">输入文本 加粗在文本的两边插入"**”**这里是加粗的文本**斜体在文本俩侧加入"*"*这里是斜体的文本*删除线**在文本俩侧加入"~~"~~这里是删除线......
  • 11、随机数
    /***@authorly(个人博客:https://www.cnblogs.com/qbbit)*@date2023/4/115:51*@tags喜欢就去努力的争取*/packagemainimport( "fmt" "math/rand" "time")funcmain(){ //随机数 i:=rand.Int() fmt.Println("i:"......
  • keep-alive组件使用
    <!--组件--><keep-alive><home></home></keep-alive><!--vue3路由--><router-viewv-slot="{Component}":max="10"><keep-alive><component:is="Comp......
  • Arm Pro脱壳简单教程
    背景之前写了一个超星学习通接口逆向的文章,有人希望我分享下怎么用ArmPro脱壳,虽然挺简单的,但还是写下吧。脱壳步骤打开ArmPro,点击右下角按钮选择APP选第二个,一键云脱壳Pro顺带一提,虽然这里显示超星学习通没有加固,实际上是加固了的,用MT管理器提取安装包可以看到是......
  • 17.内网渗透基础
    内网渗透基础目录内网渗透基础一、内网介绍1、工作组2、域3、域类型:4、域术语:二、内网信息收集1、域信息收集命令:2、找域控命令3、主机发现三、LM和NTLM四、哈希抓取五、内网横向一、内网介绍1、工作组工作组(WorkGroup)是局域网中的一个概念。它是最常见最简单最普通的资源管......
  • 实验2
    实验目的1.知道Python中字符串的表示,熟练使用索引、切片、常见字符串操作2.知道Python中列表的表示,熟练使用索引、切片、常见列表操作,能正确使用列表推导式3.针对具体问题场景,能够灵活、组合使用字符串、列表、控制语句编程解决实际问题实验准备实验前,请练习/复习以下内容:4......
  • python pygame播放音频文件
    pythonpygame播放音频文件 pipinstallpygame  importpygame#Initializepygamepygame.init()#LoadtheMP3filepygame.mixer.music.load("1.mp3")#PlaytheMP3filepygame.mixer.music.play()#WaitfortheMP3filetofinishplayingwhil......
  • 运行rootcrs.pl -deconfig -force -verbose报错(Can't locate Env.pm)
    1、一套11gR2RAC测试环境,折腾崩溃了,打算deconfig重构集群,于是运行了如下命令:[root@11grac111grac1]#/u01/app/11.2.0.4/grid/crs/install/rootcrs.pl-deconfig-force-verboseCan'tlocateEnv.pmin@INC(@INCcontains:/usr/local/lib64/perl5/usr/local/share/perl5/......
  • 腾讯WXG一面
    2023.3.2815:00-15:45第一次面试表现不太好,面经也不太有价值。1、自我介绍2、快排本地IDE3、什么是多路复用4、什么是非阻塞socket5、项目很多人都做的webserver,为什么做它6、介绍一下建模获奖7、反问,面试紧张,发挥不出来答:1、自信2、组织好语言再进行回答......