JSP 页面中的增量变量
Increment variable in JSP page
我正在开发一个航班预订系统,用户可以登录帐户进行预订。
在我的 sql 数据库中,我有一个名为 ticket 的 table,其中有一个名为 seatnum 的列。我还有另一个 table 称为飞机,它有一个名为座位的列。
在我的jsp页面,我想给买票的人分配一个随机的座位号,但是我只能在飞机table的座位满之前分配这么多座位.
我想为分配给特定航班的座位数声明一个全局计数器,但我的计数器一直重置为 0,但我无法在 jsp 中声明静态变量。我应该怎么做?
CREATE TABLE `ticket` (
`cid` int,
`flight_num` int,
`ticket_num` int NOT NULL AUTO_INCREMENT,
`seatnum` int,
PRIMARY KEY (`ticket_num`),
FOREIGN KEY (`flight_num`) REFERENCES flight (`flight_num`) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (`cid`) REFERENCES user (`cid`) ON UPDATE CASCADE ON DELETE CASCADE
)
CREATE TABLE `aircraft` (
`2letterid` varchar(2),
`aircraft_num` int,
`seats` int,
PRIMARY KEY (`2letterid`, `aircraft_num`),
FOREIGN KEY(`2letterid`) REFERENCES `airline` (`2letterid`)
)
int counter = 0;
String seats = "select seats from flight join aircraft(flight_num) " +
"where flight_num = " + flightNum;
if (counter > seats) {
enter a waiting list
}
您可以将计数器存储在隐藏字段或会话中。
我正在开发一个航班预订系统,用户可以登录帐户进行预订。
在我的 sql 数据库中,我有一个名为 ticket 的 table,其中有一个名为 seatnum 的列。我还有另一个 table 称为飞机,它有一个名为座位的列。
在我的jsp页面,我想给买票的人分配一个随机的座位号,但是我只能在飞机table的座位满之前分配这么多座位.
我想为分配给特定航班的座位数声明一个全局计数器,但我的计数器一直重置为 0,但我无法在 jsp 中声明静态变量。我应该怎么做?
CREATE TABLE `ticket` (
`cid` int,
`flight_num` int,
`ticket_num` int NOT NULL AUTO_INCREMENT,
`seatnum` int,
PRIMARY KEY (`ticket_num`),
FOREIGN KEY (`flight_num`) REFERENCES flight (`flight_num`) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (`cid`) REFERENCES user (`cid`) ON UPDATE CASCADE ON DELETE CASCADE
)
CREATE TABLE `aircraft` (
`2letterid` varchar(2),
`aircraft_num` int,
`seats` int,
PRIMARY KEY (`2letterid`, `aircraft_num`),
FOREIGN KEY(`2letterid`) REFERENCES `airline` (`2letterid`)
)
int counter = 0;
String seats = "select seats from flight join aircraft(flight_num) " +
"where flight_num = " + flightNum;
if (counter > seats) {
enter a waiting list
}
您可以将计数器存储在隐藏字段或会话中。