Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Daisyeee
PairProject
提交
981714db
P
PairProject
项目概览
Daisyeee
/
PairProject
与 Fork 源项目一致
Fork自
Lyu- / PairProject
通知
2
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PairProject
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
981714db
编写于
3月 25, 2022
作者:
K__light
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
赛况查询优化
上级
5f2e046d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
196 addition
and
26 deletion
+196
-26
221900135_221900234/src/main/webapp/matches.jsp
221900135_221900234/src/main/webapp/matches.jsp
+87
-5
221900135_221900234/src/main/webapp/scheduleSearch.jsp
221900135_221900234/src/main/webapp/scheduleSearch.jsp
+109
-21
未找到文件。
221900135_221900234/src/main/webapp/matches.jsp
浏览文件 @
981714db
...
...
@@ -21,13 +21,49 @@
url=
"jdbc:mysql://localhost:3306/o_rank?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai"
user=
"root"
password=
"111"
/>
<%
String
req_submit
=
request
.
getParameter
(
"Submit"
);
boolean
flag
=
false
;
String
sqlString
=
"SELECT * from rank_table"
;
String
itemcodename
;
String
startdatecn
;
String
venuename
;
if
(
req_submit
!=
null
)
{
itemcodename
=
new
String
(
request
.
getParameter
(
"itemcodename"
));
startdatecn
=
new
String
(
request
.
getParameter
(
"startdatecn"
));
venuename
=
new
String
(
request
.
getParameter
(
"venuename"
));
if
(!
itemcodename
.
equals
(
""
))
{
sqlString
=
sqlString
.
concat
(
" WHERE itemcodename='"
).
concat
(
itemcodename
).
concat
(
"'"
);
flag
=
true
;
}
if
(!
startdatecn
.
equals
(
""
))
{
if
(
flag
)
sqlString
=
sqlString
.
concat
(
" AND "
);
else
sqlString
=
sqlString
.
concat
(
" WHERE "
);
sqlString
=
sqlString
.
concat
(
"
DATE_FORMAT
(
startdatecn
,
'%
d
'
)=
'
").concat(startdatecn).concat("
'
");
flag =true;
}
if (!venuename.equals("")) {
if (flag)
sqlString = sqlString.concat("
AND
");
else
sqlString = sqlString.concat("
WHERE
");
sqlString = sqlString.concat("
venuename
=
'
").concat(venuename).concat("
'"
);
}
}
%>
<sql:query
dataSource=
"
${
snapshot
}
"
sql=
"<%=sqlString%>"
var=
"result"
></sql:query>
<div
class=
"card scheduleSearchCard"
>
<form
id=
"w0"
action=
"scheduleSearch.jsp"
method=
"get"
>
<form
id=
"w0"
target=
"schedulesearch-show"
action=
"scheduleSearch.jsp"
method=
"get"
>
<div
class=
"itemcodenameSearch"
>
<label
class=
"control-label"
for=
"schedulesearch-itemcodename"
>
项目名称
</label>
<select
id=
"schedulesearch-itemcodename"
class=
"form-control"
name=
"itemcodename"
>
<option
value=
""
>
请选择查询项目
</option>
<option
value=
""
>
全部项目赛程
</option>
<option
value=
"高山滑雪"
>
高山滑雪
</option>
<option
value=
"雪车"
>
雪车
</option>
<option
value=
"冬季两项"
>
冬季两项
</option>
...
...
@@ -51,7 +87,7 @@
<div
class=
"startdatecnSearch"
>
<label
class=
"control-label"
for=
"schedulesearch-startdatecn"
>
比赛日期
</label>
<select
id=
"schedulesearch-startdatecn"
class=
"form-control"
name=
"startdatecn"
>
<option
value=
""
>
请选择项目日期
</option>
<option
value=
""
>
全部日期赛程
</option>
<option
value=
"02"
>
02-02
</option>
<option
value=
"03"
>
02-03
</option>
<option
value=
"04"
>
02-04
</option>
...
...
@@ -77,7 +113,7 @@
<div
class=
"venueSearch"
>
<label
class=
"control-label"
for=
"schedulesearch-venuename"
>
场馆
</label>
<select
id=
"schedulesearch-venuename"
class=
"form-control"
name=
"venuename"
>
<option
value=
""
>
请选择查询场馆
</option>
<option
value=
""
>
全部场馆赛程
</option>
<option
value=
"国家高山滑雪中心"
>
国家高山滑雪中心
</option>
<option
value=
"国家雪车雪橇中心"
>
国家雪车雪橇中心
</option>
<option
value=
"国家冬季两项中心"
>
国家冬季两项中心
</option>
...
...
@@ -94,10 +130,56 @@
</select>
</div>
<button
type=
"submit"
class=
"scheduleSearch"
>
查询
</button>
<button
type=
"submit"
name=
"Submit"
class=
"scheduleSearch"
>
查询
</button>
</form>
</div>
<table
border=
"1"
width=
"100%"
>
<tr>
<th>
项目类型
</th>
<th>
比赛名称
</th>
<th>
比赛队伍
</th>
<th>
赛后比分
</th>
<th>
比赛时间
</th>
<th>
场馆名字
</th>
</tr>
<tbody>
<c:out
value=
"共有${row.getRow()}"
/>
<c:forEach
var=
"row"
items=
"
${
result
.
rows
}
"
>
<tr>
<td><c:out
value=
"
${
row
.
itemcodename
}
"
/></td>
<td><c:out
value=
"
${
row
.
title
}
"
/></td>
<td>
<c:if
test=
"
${
row
.
homename
!=
\
"\"
}
"
>
<c:out
value=
"
${
row
.
homename
}
VS${row.awayname}"
/>
</c:if>
<c:if
test=
"
${
row
.
homename
==
\
"\"
}
"
>
<c:out
value=
"非对抗赛"
/>
</c:if>
</td>
<td>
<c:if
test=
"
${
row
.
homescore
!=
\
"\"
}
"
>
<c:out
value=
"
${
row
.
homescore
}
:${row.awayscore}"
/>
</c:if>
<c:if
test=
"
${
row
.
homescore
==
\
"\"
}
"
>
<c:out
value=
"无比分信息"
/>
</c:if>
</td>
<td><c:out
value=
"
${
row
.
startdatecn
}
"
/>
</td>
<td><c:out
value=
"
${
row
.
venuename
}
"
/>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<!--
<iframe id="schedulesearch-show" title="赛程展示"
width="300" height="200"
src="scheduleSearch.jsp">
</iframe>
-->
</body>
</html>
221900135_221900234/src/main/webapp/scheduleSearch.jsp
浏览文件 @
981714db
...
...
@@ -16,40 +16,126 @@
<title>
项目赛程
</title>
</head>
<body>
<h1>
赛程
</h1>
<sql:setDataSource
var=
"snapshot"
driver=
"com.mysql.cj.jdbc.Driver"
url=
"jdbc:mysql://localhost:3306/o_rank?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai"
user=
"root"
password=
"111"
/>
<%
String
req_submit
=
request
.
getParameter
(
"Submit"
);
boolean
flag
=
false
;
String
sqlString
=
"SELECT * from rank_table"
;
String
itemcodename
=
new
String
(
request
.
getParameter
(
"itemcodename"
));
String
startdatecn
=
new
String
(
request
.
getParameter
(
"startdatecn"
));
String
venuename
=
new
String
(
request
.
getParameter
(
"venuename"
));
String
itemcodename
;
String
startdatecn
;
String
venuename
;
if
(
req_submit
!=
null
)
{
itemcodename
=
new
String
(
request
.
getParameter
(
"itemcodename"
));
startdatecn
=
new
String
(
request
.
getParameter
(
"startdatecn"
));
venuename
=
new
String
(
request
.
getParameter
(
"venuename"
));
if
(!
itemcodename
.
equals
(
""
))
{
sqlString
=
sqlString
.
concat
(
" WHERE itemcodename='"
).
concat
(
itemcodename
).
concat
(
"'"
);
flag
=
true
;
}
if
(!
startdatecn
.
equals
(
""
))
{
if
(
flag
)
sqlString
=
sqlString
.
concat
(
" AND "
);
else
sqlString
=
sqlString
.
concat
(
" WHERE "
);
sqlString
=
sqlString
.
concat
(
"
DATE_FORMAT
(
startdatecn
,
'%
d
'
)=
'
").concat(startdatecn).concat("
'
");
flag =true;
}
if (!venuename.equals("")) {
if (flag)
sqlString = sqlString.concat("
AND
");
else
sqlString = sqlString.concat("
WHERE
");
sqlString = sqlString.concat("
venuename
=
'
").concat(venuename).concat("
'"
);
if
(!
itemcodename
.
equals
(
""
))
{
sqlString
=
sqlString
.
concat
(
" WHERE itemcodename='"
).
concat
(
itemcodename
).
concat
(
"'"
);
flag
=
true
;
}
if
(!
startdatecn
.
equals
(
""
))
{
if
(
flag
)
sqlString
=
sqlString
.
concat
(
" AND "
);
else
sqlString
=
sqlString
.
concat
(
" WHERE "
);
sqlString
=
sqlString
.
concat
(
"
DATE_FORMAT
(
startdatecn
,
'%
d
'
)=
'
").concat(startdatecn).concat("
'
");
flag =true;
}
if (!venuename.equals("")) {
if (flag)
sqlString = sqlString.concat("
AND
");
else
sqlString = sqlString.concat("
WHERE
");
sqlString = sqlString.concat("
venuename
=
'
").concat(venuename).concat("
'"
);
}
}
%>
<sql:query
dataSource=
"
${
snapshot
}
"
sql=
"<%=sqlString%>"
var=
"result"
></sql:query>
<div
class=
"card scheduleSearchCard"
>
<form
id=
"w0"
target=
"schedulesearch-show"
action=
"matches.jsp"
method=
"get"
>
<div
class=
"itemcodenameSearch"
>
<label
class=
"control-label"
for=
"schedulesearch-itemcodename"
>
项目名称
</label>
<select
id=
"schedulesearch-itemcodename"
class=
"form-control"
name=
"itemcodename"
>
<option
value=
""
>
全部项目赛程
</option>
<option
value=
"高山滑雪"
>
高山滑雪
</option>
<option
value=
"雪车"
>
雪车
</option>
<option
value=
"冬季两项"
>
冬季两项
</option>
<option
value=
"越野滑雪"
>
越野滑雪
</option>
<option
value=
"冰壶"
>
冰壶
</option>
<option
value=
"自由式滑雪"
>
自由式滑雪
</option>
<option
value=
"花样滑冰"
>
花样滑冰
</option>
<option
value=
"冰球"
>
冰球
</option>
<option
value=
"雪橇"
>
雪橇
</option>
<option
value=
"北欧两项"
>
北欧两项
</option>
<option
value=
"单板滑雪"
>
单板滑雪
</option>
<option
value=
"跳台滑雪"
>
跳台滑雪
</option>
<option
value=
"钢架雪车"
>
钢架雪车
</option>
<option
value=
"速度滑冰"
>
速度滑冰
</option>
<option
value=
"短道速滑"
>
短道速滑
</option>
<option
value=
"开幕式"
>
开幕式
</option>
<option
value=
"闭幕式"
>
闭幕式
</option>
</select>
</div>
<div
class=
"startdatecnSearch"
>
<label
class=
"control-label"
for=
"schedulesearch-startdatecn"
>
比赛日期
</label>
<select
id=
"schedulesearch-startdatecn"
class=
"form-control"
name=
"startdatecn"
>
<option
value=
""
>
全部日期赛程
</option>
<option
value=
"02"
>
02-02
</option>
<option
value=
"03"
>
02-03
</option>
<option
value=
"04"
>
02-04
</option>
<option
value=
"05"
>
02-05
</option>
<option
value=
"06"
>
02-06
</option>
<option
value=
"07"
>
02-07
</option>
<option
value=
"08"
>
02-08
</option>
<option
value=
"09"
>
02-09
</option>
<option
value=
"10"
>
02-10
</option>
<option
value=
"11"
>
02-11
</option>
<option
value=
"12"
>
02-12
</option>
<option
value=
"13"
>
02-13
</option>
<option
value=
"14"
>
02-14
</option>
<option
value=
"15"
>
02-15
</option>
<option
value=
"16"
>
02-16
</option>
<option
value=
"17"
>
02-17
</option>
<option
value=
"18"
>
02-18
</option>
<option
value=
"19"
>
02-19
</option>
<option
value=
"20"
>
02-20
</option>
</select>
</div>
<div
class=
"venueSearch"
>
<label
class=
"control-label"
for=
"schedulesearch-venuename"
>
场馆
</label>
<select
id=
"schedulesearch-venuename"
class=
"form-control"
name=
"venuename"
>
<option
value=
""
>
全部场馆赛程
</option>
<option
value=
"国家高山滑雪中心"
>
国家高山滑雪中心
</option>
<option
value=
"国家雪车雪橇中心"
>
国家雪车雪橇中心
</option>
<option
value=
"国家冬季两项中心"
>
国家冬季两项中心
</option>
<option
value=
"国家越野滑雪中心"
>
国家越野滑雪中心
</option>
<option
value=
"国家游泳中心"
>
国家游泳中心
</option>
<option
value=
"云顶滑雪公园"
>
云顶滑雪公园
</option>
<option
value=
"首钢滑雪大跳台"
>
首钢滑雪大跳台
</option>
<option
value=
"首都体育馆"
>
首都体育馆
</option>
<option
value=
"国家体育馆"
>
国家体育馆
</option>
<option
value=
"五棵松体育中心"
>
五棵松体育中心
</option>
<option
value=
"国家跳台滑雪中心"
>
国家跳台滑雪中心
</option>
<option
value=
"国家速滑馆"
>
国家速滑馆
</option>
<option
value=
"国家体育场"
>
国家体育场
</option>
</select>
</div>
<button
type=
"submit"
name=
"Submit"
class=
"scheduleSearch"
>
查询
</button>
</form>
</div>
<table
border=
"1"
width=
"100%"
>
<tr>
<th>
项目类型
</th>
...
...
@@ -59,6 +145,7 @@
<th>
比赛时间
</th>
<th>
场馆名字
</th>
</tr>
<tbody>
<c:out
value=
"共有${row.getRow()}"
/>
...
...
@@ -86,6 +173,7 @@
<td><c:out
value=
"
${
row
.
venuename
}
"
/>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录