diff --git a/221900135_221900234/.idea/dataSources.xml b/221900135_221900234/.idea/dataSources.xml
new file mode 100644
index 0000000000000000000000000000000000000000..712b4c063ef0e16070fccfb4a9a11a03004f9c4b
--- /dev/null
+++ b/221900135_221900234/.idea/dataSources.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ mysql.8
+ true
+ com.mysql.cj.jdbc.Driver
+ jdbc:mysql://localhost:3306/MYSQL
+
+
+
\ No newline at end of file
diff --git a/221900135_221900234/.idea/dataSources/819436b0-86eb-4bf6-8e62-1417793e1b18.xml b/221900135_221900234/.idea/dataSources/819436b0-86eb-4bf6-8e62-1417793e1b18.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7409c35c4c1be6bffa66cda231edee1407a770f9
--- /dev/null
+++ b/221900135_221900234/.idea/dataSources/819436b0-86eb-4bf6-8e62-1417793e1b18.xml
@@ -0,0 +1,3040 @@
+
+
+
+
+ 8.0.23
+ InnoDB
+ InnoDB
+ lower/lower
+
+
+ utf8_general_ci
+
+
+ gbk_chinese_ci
+
+
+ 1
+ utf8mb4_0900_ai_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ gbk_chinese_ci
+
+
+ utf8mb4_0900_ai_ci
+
+
+ armscii8
+
+
+ armscii8
+ 1
+
+
+ ascii
+
+
+ ascii
+ 1
+
+
+ big5
+
+
+ big5
+ 1
+
+
+ binary
+ 1
+
+
+ cp1250
+
+
+ cp1250
+
+
+ cp1250
+
+
+ cp1250
+ 1
+
+
+ cp1250
+
+
+ cp1251
+
+
+ cp1251
+
+
+ cp1251
+ 1
+
+
+ cp1251
+
+
+ cp1251
+
+
+ cp1256
+
+
+ cp1256
+ 1
+
+
+ cp1257
+
+
+ cp1257
+ 1
+
+
+ cp1257
+
+
+ cp850
+
+
+ cp850
+ 1
+
+
+ cp852
+
+
+ cp852
+ 1
+
+
+ cp866
+
+
+ cp866
+ 1
+
+
+ cp932
+
+
+ cp932
+ 1
+
+
+ dec8
+
+
+ dec8
+ 1
+
+
+ eucjpms
+
+
+ eucjpms
+ 1
+
+
+ euckr
+
+
+ euckr
+ 1
+
+
+ gb18030
+
+
+ gb18030
+ 1
+
+
+ gb18030
+
+
+ gb2312
+
+
+ gb2312
+ 1
+
+
+ gbk
+
+
+ gbk
+ 1
+
+
+ geostd8
+
+
+ geostd8
+ 1
+
+
+ greek
+
+
+ greek
+ 1
+
+
+ hebrew
+
+
+ hebrew
+ 1
+
+
+ hp8
+
+
+ hp8
+ 1
+
+
+ keybcs2
+
+
+ keybcs2
+ 1
+
+
+ koi8r
+
+
+ koi8r
+ 1
+
+
+ koi8u
+
+
+ koi8u
+ 1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+
+
+ latin1
+ 1
+
+
+ latin2
+
+
+ latin2
+
+
+ latin2
+
+
+ latin2
+ 1
+
+
+ latin2
+
+
+ latin5
+
+
+ latin5
+ 1
+
+
+ latin7
+
+
+ latin7
+
+
+ latin7
+ 1
+
+
+ latin7
+
+
+ macce
+
+
+ macce
+ 1
+
+
+ macroman
+
+
+ macroman
+ 1
+
+
+ sjis
+
+
+ sjis
+ 1
+
+
+ swe7
+
+
+ swe7
+ 1
+
+
+ tis620
+
+
+ tis620
+ 1
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+ 1
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ucs2
+
+
+ ujis
+
+
+ ujis
+ 1
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+ 1
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16
+
+
+ utf16le
+
+
+ utf16le
+ 1
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+ 1
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf32
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+ 1
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8
+
+
+ utf8mb4
+ 1
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ utf8mb4
+
+
+ localhost
+ SELECT
+SYSTEM_USER
+
+
+
+ localhost
+ SHUTDOWN,SUPER
+BACKUP_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,SESSION_VARIABLES_ADMIN,SYSTEM_USER,SYSTEM_VARIABLES_ADMIN
+SELECT|performance_schema:null
+SELECT|mysql.user:null
+
+
+
+ localhost
+ SYSTEM_USER
+TRIGGER|sys:null
+SELECT|sys.sys_config:null
+
+
+
+ %
+ SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,RELOAD,SHUTDOWN,PROCESS,FILE,REFERENCES,INDEX,ALTER,SHOW DATABASES,SUPER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,REPLICATION SLAVE,REPLICATION CLIENT,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,CREATE USER,EVENT,TRIGGER,CREATE TABLESPACE,CREATE ROLE,DROP ROLE!
+
+
+
+ Column privileges
+ utf8_bin
+
+
+ Components
+ utf8_general_ci
+
+
+ Database privileges
+ utf8_bin
+
+
+ Default roles
+ utf8_bin
+
+
+
+ User defined functions
+ utf8_bin
+
+
+ General log
+ CSV
+ utf8_general_ci
+
+
+ Extended global grants
+ utf8_bin
+
+
+
+ help categories
+ utf8_general_ci
+
+
+ help keywords
+ utf8_general_ci
+
+
+ keyword-topic relation
+ utf8_general_ci
+
+
+ help topics
+ utf8_general_ci
+
+
+
+
+ Password history for user accounts
+ utf8_bin
+
+
+ MySQL plugins
+ utf8_general_ci
+
+
+ Procedure privileges
+ utf8_bin
+
+
+ User proxy privileges
+ utf8_bin
+
+
+ The source configuration details
+ utf8_general_ci
+
+
+ The managed source configuration details
+ utf8_general_ci
+
+
+ Role hierarchy and role grants
+ utf8_bin
+
+
+
+ MySQL Foreign Servers table
+ utf8_general_ci
+
+
+ Master Information
+ utf8_general_ci
+
+
+ Relay Log Information
+ utf8_general_ci
+
+
+ Worker Information
+ utf8_general_ci
+
+
+ Slow log
+ CSV
+ utf8_general_ci
+
+
+ Table privileges
+ utf8_bin
+
+
+ Time zones
+ utf8_general_ci
+
+
+ Leap seconds information for time zones
+ utf8_general_ci
+
+
+ Time zone names
+ utf8_general_ci
+
+
+ Time zone transitions
+ utf8_general_ci
+
+
+ Time zone transition types
+ utf8_general_ci
+
+
+ Users and global privileges
+ utf8_bin
+
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(64)|0s
+ 1
+ ''
+
+
+ 3
+ char(32)|0s
+ 1
+ ''
+
+
+ 4
+ char(64)|0s
+ 1
+ ''
+
+
+ 5
+ char(64)|0s
+ 1
+ ''
+
+
+ 6
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ 7
+ set('Select', 'Insert', 'Update', 'References')|0e
+ 1
+ ''
+ utf8_general_ci
+
+
+ 1
+ Host
+Db
+User
+Table_name
+Column_name
+ 1
+
+
+ 1
+ int unsigned|0s
+ 1
+ null
+
+
+ 2
+ int unsigned|0s
+ 1
+
+
+ 3
+ text|0s
+ 1
+
+
+ 1
+ component_id
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(64)|0s
+ 1
+ ''
+
+
+ 3
+ char(32)|0s
+ 1
+ ''
+
+
+ 4
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 5
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 6
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 7
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 8
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 9
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 10
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 11
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 12
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 13
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 14
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 15
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 16
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 17
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 18
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 19
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 20
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 21
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 22
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ User
+ btree
+
+
+ 1
+ Host
+Db
+User
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(32)|0s
+ 1
+ ''
+
+
+ 3
+ char(255)|0s
+ 1
+ '%'
+ ascii_general_ci
+
+
+ 4
+ char(32)|0s
+ 1
+ ''
+
+
+ 1
+ HOST
+USER
+DEFAULT_ROLE_HOST
+DEFAULT_ROLE_USER
+ 1
+
+
+ 1
+ varchar(64)|0s
+ 1
+
+
+ 2
+ int|0s
+ 1
+
+
+ 3
+ varchar(64)|0s
+ 1
+
+
+ 4
+ float|0s
+
+
+ 5
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ 6
+ varchar(1024)|0s
+
+
+ 7
+ float|0s
+ (case `cost_name` when _utf8mb4'io_block_read_cost' then 1.0 when _utf8mb4'memory_block_read_cost' then 0.25 else NULL end)
+ generated-virtual
+
+
+ 1
+ cost_name
+engine_name
+device_type
+ 1
+
+
+ 1
+ char(64)|0s
+ 1
+ ''
+
+
+ 2
+ tinyint|0s
+ 1
+ 0
+
+
+ 3
+ char(128)|0s
+ 1
+ ''
+
+
+ 4
+ enum('function', 'aggregate')|0e
+ 1
+ utf8_general_ci
+
+
+ 1
+ name
+ 1
+
+
+ 1
+ timestamp(6)|0s
+ 1
+ CURRENT_TIMESTAMP(6)
+ CURRENT_TIMESTAMP(6)
+
+
+ 2
+ mediumtext|0s
+ 1
+
+
+ 3
+ bigint unsigned|0s
+ 1
+
+
+ 4
+ int unsigned|0s
+ 1
+
+
+ 5
+ varchar(64)|0s
+ 1
+
+
+ 6
+ mediumblob|0s
+ 1
+
+
+ 1
+ char(32)|0s
+ 1
+ ''
+
+
+ 2
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 3
+ char(32)|0s
+ 1
+ ''
+ utf8_general_ci
+
+
+ 4
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 1
+ USER
+HOST
+PRIV
+ 1
+
+
+ 1
+ uuid of the source where the transaction was originally executed.
+ char(36)|0s
+ 1
+
+
+ 2
+ First number of interval.
+ bigint|0s
+ 1
+
+
+ 3
+ Last number of interval.
+ bigint|0s
+ 1
+
+
+ 1
+ source_uuid
+interval_start
+ 1
+
+
+ 1
+ smallint unsigned|0s
+ 1
+
+
+ 2
+ char(64)|0s
+ 1
+
+
+ 3
+ smallint unsigned|0s
+
+
+ 4
+ text|0s
+ 1
+
+
+ name
+ 1
+ btree
+
+
+ 1
+ help_category_id
+ 1
+
+
+ name
+ name
+
+
+ 1
+ int unsigned|0s
+ 1
+
+
+ 2
+ char(64)|0s
+ 1
+
+
+ name
+ 1
+ btree
+
+
+ 1
+ help_keyword_id
+ 1
+
+
+ name
+ name
+
+
+ 1
+ int unsigned|0s
+ 1
+
+
+ 2
+ int unsigned|0s
+ 1
+
+
+ 1
+ help_keyword_id
+help_topic_id
+ 1
+
+
+ 1
+ int unsigned|0s
+ 1
+
+
+ 2
+ char(64)|0s
+ 1
+
+
+ 3
+ smallint unsigned|0s
+ 1
+
+
+ 4
+ text|0s
+ 1
+
+
+ 5
+ text|0s
+ 1
+
+
+ 6
+ text|0s
+ 1
+
+
+ name
+ 1
+ btree
+
+
+ 1
+ help_topic_id
+ 1
+
+
+ name
+ name
+
+
+ 1
+ varchar(64)|0s
+ 1
+
+
+ 2
+ varchar(199)|0s
+ 1
+
+
+ 3
+ varchar(64)|0s
+ 1
+
+
+ 4
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ 5
+ varchar(64)|0s
+ 1
+
+
+ 6
+ bigint unsigned|0s
+ 1
+
+
+ 7
+ bigint unsigned|0s
+
+
+ 8
+ varchar(1024)|0s
+ 1
+
+
+ 1
+ database_name
+table_name
+index_name
+stat_name
+ 1
+
+
+ 1
+ varchar(64)|0s
+ 1
+
+
+ 2
+ varchar(199)|0s
+ 1
+
+
+ 3
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ 4
+ bigint unsigned|0s
+ 1
+
+
+ 5
+ bigint unsigned|0s
+ 1
+
+
+ 6
+ bigint unsigned|0s
+ 1
+
+
+ 1
+ database_name
+table_name
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(32)|0s
+ 1
+ ''
+
+
+ 3
+ timestamp(6)|0s
+ 1
+ CURRENT_TIMESTAMP(6)
+
+
+ 4
+ text|0s
+
+
+ 1
+ Host
+User
+Password_timestamp
+ 1
+
+
+ 1
+ varchar(64)|0s
+ 1
+ ''
+
+
+ 2
+ varchar(128)|0s
+ 1
+ ''
+
+
+ 1
+ name
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(64)|0s
+ 1
+ ''
+
+
+ 3
+ char(32)|0s
+ 1
+ ''
+
+
+ 4
+ char(64)|0s
+ 1
+ ''
+ utf8_general_ci
+
+
+ 5
+ enum('FUNCTION', 'PROCEDURE')|0e
+ 1
+
+
+ 6
+ varchar(288)|0s
+ 1
+ ''
+
+
+ 7
+ set('Execute', 'Alter Routine', 'Grant')|0e
+ 1
+ ''
+ utf8_general_ci
+
+
+ 8
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ Grantor
+ btree
+
+
+ 1
+ Host
+Db
+User
+Routine_name
+Routine_type
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(32)|0s
+ 1
+ ''
+
+
+ 3
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 4
+ char(32)|0s
+ 1
+ ''
+
+
+ 5
+ tinyint(1)|0s
+ 1
+ 0
+
+
+ 6
+ varchar(288)|0s
+ 1
+ ''
+
+
+ 7
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ Grantor
+ btree
+
+
+ 1
+ Host
+User
+Proxied_host
+Proxied_user
+ 1
+
+
+ 1
+ The replication channel name that connects source and replica.
+ char(64)|0s
+ 1
+
+
+ 2
+ The source hostname that the replica will attempt to switch over the replication connection to in case of a failure.
+ char(255)|0s
+ 1
+ ascii_general_ci
+
+
+ 3
+ The source port that the replica will attempt to switch over the replication connection to in case of a failure.
+ int unsigned|0s
+ 1
+
+
+ 4
+ The source network namespace that the replica will attempt to switch over the replication connection to in case of a failure. If its value is empty, connections use the default (global) namespace.
+ char(64)|0s
+ 1
+
+
+ 5
+ The order in which the replica shall try to switch the connection over to when there are failures. Weight can be set to a number between 1 and 100, where 100 is the highest weight and 1 the lowest.
+ tinyint unsigned|0s
+ 1
+
+
+ 6
+ The name of the group which this server belongs to.
+ char(64)|0s
+ 1
+ ''
+
+
+ Channel_name
+Managed_name
+ btree
+
+
+ 1
+ Channel_name
+Host
+Port
+Network_namespace
+Managed_name
+ 1
+
+
+ 1
+ The replication channel name that connects source and replica.
+ char(64)|0s
+ 1
+
+
+ 2
+ The name of the source which needs to be managed.
+ char(64)|0s
+ 1
+ ''
+
+
+ 3
+ Determines the managed type.
+ char(64)|0s
+ 1
+ ''
+
+
+ 4
+ The data to help manage group. For Managed_type = GroupReplication, Configuration value should contain {"Primary_weight": 80, "Secondary_weight": 60}, so that it assigns weight=80 to PRIMARY of the group, and weight=60 for rest of the members in mysql.replication_asynchronous_connection_failover table.
+ json|0s
+
+
+ 1
+ Channel_name
+Managed_name
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(32)|0s
+ 1
+ ''
+
+
+ 3
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 4
+ char(32)|0s
+ 1
+ ''
+
+
+ 5
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 1
+ FROM_HOST
+FROM_USER
+TO_HOST
+TO_USER
+ 1
+
+
+ 1
+ varchar(64)|0s
+ 1
+
+
+ 2
+ float|0s
+
+
+ 3
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ 4
+ varchar(1024)|0s
+
+
+ 5
+ float|0s
+ (case `cost_name` when _utf8mb4'disk_temptable_create_cost' then 20.0 when _utf8mb4'disk_temptable_row_cost' then 0.5 when _utf8mb4'key_compare_cost' then 0.05 when _utf8mb4'memory_temptable_create_cost' then 1.0 when _utf8mb4'memory_temptable_row_cost' then 0.1 when _utf8mb4'row_evaluate_cost' then 0.1 else NULL end)
+ generated-virtual
+
+
+ 1
+ cost_name
+ 1
+
+
+ 1
+ char(64)|0s
+ 1
+ ''
+
+
+ 2
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 3
+ char(64)|0s
+ 1
+ ''
+
+
+ 4
+ char(64)|0s
+ 1
+ ''
+
+
+ 5
+ char(64)|0s
+ 1
+ ''
+
+
+ 6
+ int|0s
+ 1
+ 0
+
+
+ 7
+ char(64)|0s
+ 1
+ ''
+
+
+ 8
+ char(64)|0s
+ 1
+ ''
+
+
+ 9
+ char(64)|0s
+ 1
+ ''
+
+
+ 1
+ Server_name
+ 1
+
+
+ 1
+ Number of lines in the file.
+ int unsigned|0s
+ 1
+
+
+ 2
+ The name of the master binary log currently being read from the master.
+ text|0s
+ 1
+ utf8_bin
+
+
+ 3
+ The master log position of the last read event.
+ bigint unsigned|0s
+ 1
+
+
+ 4
+ The host name of the master.
+ char(255)|0s
+ ascii_general_ci
+
+
+ 5
+ The user name used to connect to the master.
+ text|0s
+ utf8_bin
+
+
+ 6
+ The password used to connect to the master.
+ text|0s
+ utf8_bin
+
+
+ 7
+ The network port used to connect to the master.
+ int unsigned|0s
+ 1
+
+
+ 8
+ The period (in seconds) that the slave will wait before trying to reconnect to the master.
+ int unsigned|0s
+ 1
+
+
+ 9
+ Indicates whether the server supports SSL connections.
+ tinyint(1)|0s
+ 1
+
+
+ 10
+ The file used for the Certificate Authority (CA) certificate.
+ text|0s
+ utf8_bin
+
+
+ 11
+ The path to the Certificate Authority (CA) certificates.
+ text|0s
+ utf8_bin
+
+
+ 12
+ The name of the SSL certificate file.
+ text|0s
+ utf8_bin
+
+
+ 13
+ The name of the cipher in use for the SSL connection.
+ text|0s
+ utf8_bin
+
+
+ 14
+ The name of the SSL key file.
+ text|0s
+ utf8_bin
+
+
+ 15
+ Whether to verify the server certificate.
+ tinyint(1)|0s
+ 1
+
+
+ 16
+ float|0s
+ 1
+
+
+ 17
+ Displays which interface is employed when connecting to the MySQL server
+ text|0s
+ utf8_bin
+
+
+ 18
+ The number of server IDs to be ignored, followed by the actual server IDs
+ text|0s
+ utf8_bin
+
+
+ 19
+ The master server uuid.
+ text|0s
+ utf8_bin
+
+
+ 20
+ Number of reconnect attempts, to the master, before giving up.
+ bigint unsigned|0s
+ 1
+
+
+ 21
+ The file used for the Certificate Revocation List (CRL)
+ text|0s
+ utf8_bin
+
+
+ 22
+ The path used for Certificate Revocation List (CRL) files
+ text|0s
+ utf8_bin
+
+
+ 23
+ Indicates whether GTIDs will be used to retrieve events from the master.
+ tinyint(1)|0s
+ 1
+
+
+ 24
+ The channel on which the slave is connected to a source. Used in Multisource Replication
+ char(64)|0s
+ 1
+
+
+ 25
+ Tls version
+ text|0s
+ utf8_bin
+
+
+ 26
+ The file containing public key of master server.
+ text|0s
+ utf8_bin
+
+
+ 27
+ Preference to get public key from master.
+ tinyint(1)|0s
+ 1
+
+
+ 28
+ Network namespace used for communication with the master server.
+ text|0s
+ utf8_bin
+
+
+ 29
+ Compression algorithm supported for data transfer between master and slave.
+ char(64)|0s
+ 1
+ utf8_bin
+
+
+ 30
+ Compression level associated with zstd compression algorithm.
+ int unsigned|0s
+ 1
+
+
+ 31
+ Ciphersuites used for TLS 1.3 communication with the master server.
+ text|0s
+ utf8_bin
+
+
+ 32
+ Indicates whether the channel connection failover is enabled.
+ tinyint(1)|0s
+ 1
+ 0
+
+
+ 1
+ Channel_name
+ 1
+
+
+ 1
+ Number of lines in the file or rows in the table. Used to version table definitions.
+ int unsigned|0s
+ 1
+
+
+ 2
+ The name of the current relay log file.
+ text|0s
+ utf8_bin
+
+
+ 3
+ The relay log position of the last executed event.
+ bigint unsigned|0s
+
+
+ 4
+ The name of the master binary log file from which the events in the relay log file were read.
+ text|0s
+ utf8_bin
+
+
+ 5
+ The master log position of the last executed event.
+ bigint unsigned|0s
+
+
+ 6
+ The number of seconds that the slave must lag behind the master.
+ int|0s
+
+
+ 7
+ int unsigned|0s
+
+
+ 8
+ Internal Id that uniquely identifies this record.
+ int unsigned|0s
+
+
+ 9
+ The channel on which the slave is connected to a source. Used in Multisource Replication
+ char(64)|0s
+ 1
+
+
+ 10
+ Username part of PRIVILEGE_CHECKS_USER.
+ char(32)|0s
+ utf8_bin
+
+
+ 11
+ Hostname part of PRIVILEGE_CHECKS_USER.
+ char(255)|0s
+ ascii_general_ci
+
+
+ 12
+ Indicates whether the channel shall only accept row based events.
+ tinyint(1)|0s
+ 1
+
+
+ 13
+ Indicates what is the channel policy regarding tables having primary keys on create and alter table queries
+ enum('STREAM', 'ON', 'OFF')|0e
+ 1
+ 'STREAM'
+
+
+ 14
+ Indicates whether the channel will generate a new GTID for anonymous transactions. OFF means that anonymous transactions will remain anonymous. LOCAL means that anonymous transactions will be assigned a newly generated GTID based on server_uuid. UUID indicates that anonymous transactions will be assigned a newly generated GTID based on Assign_gtids_to_anonymous_transactions_value
+ enum('OFF', 'LOCAL', 'UUID')|0e
+ 1
+ 'OFF'
+
+
+ 15
+ Indicates the UUID used while generating GTIDs for anonymous transactions
+ text|0s
+ utf8_bin
+
+
+ 1
+ Channel_name
+ 1
+
+
+ 1
+ int unsigned|0s
+ 1
+
+
+ 2
+ text|0s
+ 1
+ utf8_bin
+
+
+ 3
+ bigint unsigned|0s
+ 1
+
+
+ 4
+ text|0s
+ 1
+ utf8_bin
+
+
+ 5
+ bigint unsigned|0s
+ 1
+
+
+ 6
+ text|0s
+ 1
+ utf8_bin
+
+
+ 7
+ bigint unsigned|0s
+ 1
+
+
+ 8
+ text|0s
+ 1
+ utf8_bin
+
+
+ 9
+ bigint unsigned|0s
+ 1
+
+
+ 10
+ int unsigned|0s
+ 1
+
+
+ 11
+ int unsigned|0s
+ 1
+
+
+ 12
+ blob|0s
+ 1
+
+
+ 13
+ The channel on which the slave is connected to a source. Used in Multisource Replication
+ char(64)|0s
+ 1
+
+
+ 1
+ Channel_name
+Id
+ 1
+
+
+ 1
+ timestamp(6)|0s
+ 1
+ CURRENT_TIMESTAMP(6)
+ CURRENT_TIMESTAMP(6)
+
+
+ 2
+ mediumtext|0s
+ 1
+
+
+ 3
+ time(6)|0s
+ 1
+
+
+ 4
+ time(6)|0s
+ 1
+
+
+ 5
+ int|0s
+ 1
+
+
+ 6
+ int|0s
+ 1
+
+
+ 7
+ varchar(512)|0s
+ 1
+
+
+ 8
+ int|0s
+ 1
+
+
+ 9
+ int|0s
+ 1
+
+
+ 10
+ int unsigned|0s
+ 1
+
+
+ 11
+ mediumblob|0s
+ 1
+
+
+ 12
+ bigint unsigned|0s
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(64)|0s
+ 1
+ ''
+
+
+ 3
+ char(32)|0s
+ 1
+ ''
+
+
+ 4
+ char(64)|0s
+ 1
+ ''
+
+
+ 5
+ varchar(288)|0s
+ 1
+ ''
+
+
+ 6
+ timestamp|0s
+ 1
+ CURRENT_TIMESTAMP
+ CURRENT_TIMESTAMP
+
+
+ 7
+ set('Select', 'Insert', 'Update', 'Delete', 'Create', 'Drop', 'Grant', 'References', 'Index', 'Alter', 'Create View', 'Show view', 'Trigger')|0e
+ 1
+ ''
+ utf8_general_ci
+
+
+ 8
+ set('Select', 'Insert', 'Update', 'References')|0e
+ 1
+ ''
+ utf8_general_ci
+
+
+ Grantor
+ btree
+
+
+ 1
+ Host
+Db
+User
+Table_name
+ 1
+
+
+ 1
+ int unsigned|0s
+ 1
+ null
+
+
+ 2
+ enum('Y', 'N')|0e
+ 1
+ 'N'
+
+
+ 1
+ Time_zone_id
+ 1
+
+
+ 1
+ bigint|0s
+ 1
+
+
+ 2
+ int|0s
+ 1
+
+
+ 1
+ Transition_time
+ 1
+
+
+ 1
+ char(64)|0s
+ 1
+
+
+ 2
+ int unsigned|0s
+ 1
+
+
+ 1
+ Name
+ 1
+
+
+ 1
+ int unsigned|0s
+ 1
+
+
+ 2
+ bigint|0s
+ 1
+
+
+ 3
+ int unsigned|0s
+ 1
+
+
+ 1
+ Time_zone_id
+Transition_time
+ 1
+
+
+ 1
+ int unsigned|0s
+ 1
+
+
+ 2
+ int unsigned|0s
+ 1
+
+
+ 3
+ int|0s
+ 1
+ 0
+
+
+ 4
+ tinyint unsigned|0s
+ 1
+ '0'
+
+
+ 5
+ char(8)|0s
+ 1
+ ''
+
+
+ 1
+ Time_zone_id
+Transition_type_id
+ 1
+
+
+ 1
+ char(255)|0s
+ 1
+ ''
+ ascii_general_ci
+
+
+ 2
+ char(32)|0s
+ 1
+ ''
+
+
+ 3
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 4
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 5
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 6
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 7
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 8
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 9
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 10
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 11
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 12
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 13
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 14
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 15
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 16
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 17
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 18
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 19
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 20
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 21
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 22
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 23
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 24
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 25
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 26
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 27
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 28
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 29
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 30
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 31
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 32
+ enum('', 'ANY', 'X509', 'SPECIFIED')|0e
+ 1
+ ''
+ utf8_general_ci
+
+
+ 33
+ blob|0s
+ 1
+
+
+ 34
+ blob|0s
+ 1
+
+
+ 35
+ blob|0s
+ 1
+
+
+ 36
+ int unsigned|0s
+ 1
+ '0'
+
+
+ 37
+ int unsigned|0s
+ 1
+ '0'
+
+
+ 38
+ int unsigned|0s
+ 1
+ '0'
+
+
+ 39
+ int unsigned|0s
+ 1
+ '0'
+
+
+ 40
+ char(64)|0s
+ 1
+ 'caching_sha2_password'
+
+
+ 41
+ text|0s
+
+
+ 42
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 43
+ timestamp|0s
+
+
+ 44
+ smallint unsigned|0s
+
+
+ 45
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 46
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 47
+ enum('N', 'Y')|0e
+ 1
+ 'N'
+ utf8_general_ci
+
+
+ 48
+ smallint unsigned|0s
+
+
+ 49
+ smallint unsigned|0s
+
+
+ 50
+ enum('N', 'Y')|0e
+ utf8_general_ci
+
+
+ 51
+ json|0s
+
+
+ 1
+ Host
+User
+ 1
+
+
+ 1
+ varchar(255)|0s
+
+
+ 2
+ varchar(255)|0s
+
+
+ 3
+ varchar(2255)|0s
+
+
+ 4
+ datetime|0s
+
+
+ 5
+ varchar(255)|0s
+
+
+ 6
+ varchar(255)|0s
+
+
+ 7
+ varchar(255)|0s
+
+
+ 8
+ varchar(255)|0s
+
+
+ 9
+ varchar(255)|0s
+
+
+
\ No newline at end of file
diff --git a/221900135_221900234/.idea/dataSources/819436b0-86eb-4bf6-8e62-1417793e1b18/storage_v2/_src_/schema/information_schema.FNRwLQ.meta b/221900135_221900234/.idea/dataSources/819436b0-86eb-4bf6-8e62-1417793e1b18/storage_v2/_src_/schema/information_schema.FNRwLQ.meta
new file mode 100644
index 0000000000000000000000000000000000000000..1ff3db2ebf3a00ed58bb22e65f9d091bd1406153
--- /dev/null
+++ b/221900135_221900234/.idea/dataSources/819436b0-86eb-4bf6-8e62-1417793e1b18/storage_v2/_src_/schema/information_schema.FNRwLQ.meta
@@ -0,0 +1,2 @@
+#n:information_schema
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/221900135_221900234/.idea/misc.xml b/221900135_221900234/.idea/misc.xml
index 994004d495dfffff8d071e4ef524047865081572..31906a827beac723a2bcaa083e087b8147872f3e 100644
--- a/221900135_221900234/.idea/misc.xml
+++ b/221900135_221900234/.idea/misc.xml
@@ -10,5 +10,5 @@
-
+
\ No newline at end of file
diff --git a/221900135_221900234/demo.iml b/221900135_221900234/demo.iml
index c3c9639ca3a7cd17e1d74c328844d97860ef8a3f..336893532d52ce16da90c483b8a4e0fa6da5610e 100644
--- a/221900135_221900234/demo.iml
+++ b/221900135_221900234/demo.iml
@@ -45,5 +45,16 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/221900135_221900234/pom.xml b/221900135_221900234/pom.xml
index 02d723478e8445a8d3e1fae05b53981ae1d39166..9705c9009568c44705cedbb4a6c58a9292530b9a 100644
--- a/221900135_221900234/pom.xml
+++ b/221900135_221900234/pom.xml
@@ -22,7 +22,7 @@
javaee-web-api
8.0.1
provided
-
+
org.junit.jupiter
junit-jupiter-api
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/c-1_0-rt.tld b/221900135_221900234/src/main/webapp/WEB-INF/c-1_0-rt.tld
new file mode 100644
index 0000000000000000000000000000000000000000..2203657f5bc0c160a5ef01ece7394b4c781e7c3b
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/c-1_0-rt.tld
@@ -0,0 +1,393 @@
+
+
+
+ 1.0
+ 1.2
+ c_rt
+ http://java.sun.com/jstl/core_rt
+ JSTL core RT
+ JSTL 1.0 core library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlCoreTLV
+
+
+ Provides core validation features for JSTL tags.
+
+
+
+
+ catch
+ org.apache.taglibs.standard.tag.common.core.CatchTag
+ JSP
+
+ Catches any Throwable that occurs in its body and optionally
+ exposes it.
+
+
+ var
+ false
+ false
+
+
+
+
+ choose
+ org.apache.taglibs.standard.tag.common.core.ChooseTag
+ JSP
+
+ Simple conditional tag that establishes a context for
+ mutually exclusive conditional operations, marked by
+ <when> and <otherwise>
+
+
+
+
+ if
+ org.apache.taglibs.standard.tag.rt.core.IfTag
+ JSP
+
+ Simple conditional tag, which evalutes its body if the
+ supplied condition is true and optionally exposes a Boolean
+ scripting variable representing the evaluation of this condition
+
+
+ test
+ true
+ true
+ boolean
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ import
+ org.apache.taglibs.standard.tag.rt.core.ImportTag
+ org.apache.taglibs.standard.tei.ImportTEI
+ JSP
+
+ Retrieves an absolute or relative URL and exposes its contents
+ to either the page, a String in 'var', or a Reader in 'varReader'.
+
+
+ url
+ true
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ varReader
+ false
+ false
+
+
+ context
+ false
+ true
+
+
+ charEncoding
+ false
+ true
+
+
+
+
+ forEach
+ org.apache.taglibs.standard.tag.rt.core.ForEachTag
+ org.apache.taglibs.standard.tei.ForEachTEI
+ JSP
+
+ The basic iteration tag, accepting many different
+ collection types and supporting subsetting and other
+ functionality
+
+
+ items
+ false
+ true
+ java.lang.Object
+
+
+ begin
+ false
+ true
+ int
+
+
+ end
+ false
+ true
+ int
+
+
+ step
+ false
+ true
+ int
+
+
+ var
+ false
+ false
+
+
+ varStatus
+ false
+ false
+
+
+
+
+ forTokens
+ org.apache.taglibs.standard.tag.rt.core.ForTokensTag
+ JSP
+
+ Iterates over tokens, separated by the supplied delimeters
+
+
+ items
+ true
+ true
+ java.lang.String
+
+
+ delims
+ true
+ true
+ java.lang.String
+
+
+ begin
+ false
+ true
+ int
+
+
+ end
+ false
+ true
+ int
+
+
+ step
+ false
+ true
+ int
+
+
+ var
+ false
+ false
+
+
+ varStatus
+ false
+ false
+
+
+
+
+ out
+ org.apache.taglibs.standard.tag.rt.core.OutTag
+ JSP
+
+ Like <%= ... >, but for expressions.
+
+
+ value
+ true
+ true
+
+
+ default
+ false
+ true
+
+
+ escapeXml
+ false
+ true
+
+
+
+
+
+ otherwise
+ org.apache.taglibs.standard.tag.common.core.OtherwiseTag
+ JSP
+
+ Subtag of <choose> that follows <when> tags
+ and runs only if all of the prior conditions evaluated to
+ 'false'
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.rt.core.ParamTag
+ JSP
+
+ Adds a parameter to a containing 'import' tag's URL.
+
+
+ name
+ true
+ true
+
+
+ value
+ false
+ true
+
+
+
+
+ redirect
+ org.apache.taglibs.standard.tag.rt.core.RedirectTag
+ JSP
+
+ Redirects to a new URL.
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ url
+ false
+ true
+
+
+ context
+ false
+ true
+
+
+
+
+ remove
+ org.apache.taglibs.standard.tag.common.core.RemoveTag
+ empty
+
+ Removes a scoped variable (from a particular scope, if specified).
+
+
+ var
+ true
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ set
+ org.apache.taglibs.standard.tag.rt.core.SetTag
+ JSP
+
+ Sets the result of an expression evaluation in a 'scope'
+
+
+ var
+ false
+ false
+
+
+ value
+ false
+ true
+
+
+ target
+ false
+ true
+
+
+ property
+ false
+ true
+
+
+ scope
+ false
+ false
+
+
+
+
+ url
+ org.apache.taglibs.standard.tag.rt.core.UrlTag
+ JSP
+
+ Creates a URL with optional query parameters.
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ value
+ false
+ true
+
+
+ context
+ false
+ true
+
+
+
+
+ when
+ org.apache.taglibs.standard.tag.rt.core.WhenTag
+ JSP
+
+ Subtag of <choose> that includes its body if its
+ condition evalutes to 'true'
+
+
+ test
+ true
+ true
+ boolean
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/c-1_0.tld b/221900135_221900234/src/main/webapp/WEB-INF/c-1_0.tld
new file mode 100644
index 0000000000000000000000000000000000000000..ce80e8dd559948af88ea2f85b0b323fa8290b933
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/c-1_0.tld
@@ -0,0 +1,416 @@
+
+
+
+ 1.0
+ 1.2
+ c
+ http://java.sun.com/jstl/core
+ JSTL core
+ JSTL 1.0 core library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlCoreTLV
+
+
+ expressionAttributes
+
+ out:value
+ out:default
+ out:escapeXml
+ if:test
+ import:url
+ import:context
+ import:charEncoding
+ forEach:items
+ forEach:begin
+ forEach:end
+ forEach:step
+ forTokens:items
+ forTokens:begin
+ forTokens:end
+ forTokens:step
+ param:encode
+ param:name
+ param:value
+ redirect:context
+ redirect:url
+ set:property
+ set:target
+ set:value
+ url:context
+ url:value
+ when:test
+
+
+ Whitespace-separated list of colon-separated token pairs
+ describing tag:attribute combinations that accept expressions.
+ The validator uses this information to determine which
+ attributes need their syntax validated.
+
+
+
+
+
+ catch
+ org.apache.taglibs.standard.tag.common.core.CatchTag
+ JSP
+
+ Catches any Throwable that occurs in its body and optionally
+ exposes it.
+
+
+ var
+ false
+ false
+
+
+
+
+ choose
+ org.apache.taglibs.standard.tag.common.core.ChooseTag
+ JSP
+
+ Simple conditional tag that establishes a context for
+ mutually exclusive conditional operations, marked by
+ <when> and <otherwise>
+
+
+
+
+ out
+ org.apache.taglibs.standard.tag.el.core.OutTag
+ JSP
+
+ Like <%= ... >, but for expressions.
+
+
+ value
+ true
+ false
+
+
+ default
+ false
+ false
+
+
+ escapeXml
+ false
+ false
+
+
+
+
+ if
+ org.apache.taglibs.standard.tag.el.core.IfTag
+ JSP
+
+ Simple conditional tag, which evalutes its body if the
+ supplied condition is true and optionally exposes a Boolean
+ scripting variable representing the evaluation of this condition
+
+
+ test
+ true
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ import
+ org.apache.taglibs.standard.tag.el.core.ImportTag
+ org.apache.taglibs.standard.tei.ImportTEI
+ JSP
+
+ Retrieves an absolute or relative URL and exposes its contents
+ to either the page, a String in 'var', or a Reader in 'varReader'.
+
+
+ url
+ true
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ varReader
+ false
+ false
+
+
+ context
+ false
+ false
+
+
+ charEncoding
+ false
+ false
+
+
+
+
+ forEach
+ org.apache.taglibs.standard.tag.el.core.ForEachTag
+ org.apache.taglibs.standard.tei.ForEachTEI
+ JSP
+
+ The basic iteration tag, accepting many different
+ collection types and supporting subsetting and other
+ functionality
+
+
+ items
+ false
+ false
+
+
+ begin
+ false
+ false
+
+
+ end
+ false
+ false
+
+
+ step
+ false
+ false
+
+
+ var
+ false
+ false
+
+
+ varStatus
+ false
+ false
+
+
+
+
+ forTokens
+ org.apache.taglibs.standard.tag.el.core.ForTokensTag
+ JSP
+
+ Iterates over tokens, separated by the supplied delimeters
+
+
+ items
+ true
+ false
+
+
+ delims
+ true
+ false
+
+
+ begin
+ false
+ false
+
+
+ end
+ false
+ false
+
+
+ step
+ false
+ false
+
+
+ var
+ false
+ false
+
+
+ varStatus
+ false
+ false
+
+
+
+
+ otherwise
+ org.apache.taglibs.standard.tag.common.core.OtherwiseTag
+ JSP
+
+ Subtag of <choose> that follows <when> tags
+ and runs only if all of the prior conditions evaluated to
+ 'false'
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.el.core.ParamTag
+ JSP
+
+ Adds a parameter to a containing 'import' tag's URL.
+
+
+ name
+ true
+ false
+
+
+ value
+ false
+ false
+
+
+
+
+ redirect
+ org.apache.taglibs.standard.tag.el.core.RedirectTag
+ JSP
+
+ Redirects to a new URL.
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ url
+ true
+ false
+
+
+ context
+ false
+ false
+
+
+
+
+ remove
+ org.apache.taglibs.standard.tag.common.core.RemoveTag
+ empty
+
+ Removes a scoped variable (from a particular scope, if specified).
+
+
+ var
+ true
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ set
+ org.apache.taglibs.standard.tag.el.core.SetTag
+ JSP
+
+ Sets the result of an expression evaluation in a 'scope'
+
+
+ var
+ false
+ false
+
+
+ value
+ false
+ false
+
+
+ target
+ false
+ false
+
+
+ property
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ url
+ org.apache.taglibs.standard.tag.el.core.UrlTag
+ JSP
+
+ Prints or exposes a URL with optional query parameters
+ (via the c:param tag).
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ value
+ true
+ false
+
+
+ context
+ false
+ false
+
+
+
+
+ when
+ org.apache.taglibs.standard.tag.el.core.WhenTag
+ JSP
+
+ Subtag of <choose> that includes its body if its
+ condition evalutes to 'true'
+
+
+ test
+ true
+ false
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/c.tld b/221900135_221900234/src/main/webapp/WEB-INF/c.tld
new file mode 100644
index 0000000000000000000000000000000000000000..22698c97dcbeaab361c8ab511d949ac26ba507ff
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/c.tld
@@ -0,0 +1,563 @@
+
+
+
+
+ JSTL 1.1 core library
+ JSTL core
+ 1.1
+ c
+ http://java.sun.com/jsp/jstl/core
+
+
+
+ Provides core validation features for JSTL tags.
+
+
+ org.apache.taglibs.standard.tlv.JstlCoreTLV
+
+
+
+
+
+ Catches any Throwable that occurs in its body and optionally
+ exposes it.
+
+ catch
+ org.apache.taglibs.standard.tag.common.core.CatchTag
+ JSP
+
+
+Name of the exported scoped variable for the
+exception thrown from a nested action. The type of the
+scoped variable is the type of the exception thrown.
+
+ var
+ false
+ false
+
+
+
+
+
+ Simple conditional tag that establishes a context for
+ mutually exclusive conditional operations, marked by
+ <when> and <otherwise>
+
+ choose
+ org.apache.taglibs.standard.tag.common.core.ChooseTag
+ JSP
+
+
+
+
+ Simple conditional tag, which evalutes its body if the
+ supplied condition is true and optionally exposes a Boolean
+ scripting variable representing the evaluation of this condition
+
+ if
+ org.apache.taglibs.standard.tag.rt.core.IfTag
+ JSP
+
+
+The test condition that determines whether or
+not the body content should be processed.
+
+ test
+ true
+ true
+ boolean
+
+
+
+Name of the exported scoped variable for the
+resulting value of the test condition. The type
+of the scoped variable is Boolean.
+
+ var
+ false
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Retrieves an absolute or relative URL and exposes its contents
+ to either the page, a String in 'var', or a Reader in 'varReader'.
+
+ import
+ org.apache.taglibs.standard.tag.rt.core.ImportTag
+ org.apache.taglibs.standard.tei.ImportTEI
+ JSP
+
+
+The URL of the resource to import.
+
+ url
+ true
+ true
+
+
+
+Name of the exported scoped variable for the
+resource's content. The type of the scoped
+variable is String.
+
+ var
+ false
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+Name of the exported scoped variable for the
+resource's content. The type of the scoped
+variable is Reader.
+
+ varReader
+ false
+ false
+
+
+
+Name of the context when accessing a relative
+URL resource that belongs to a foreign
+context.
+
+ context
+ false
+ true
+
+
+
+Character encoding of the content at the input
+resource.
+
+ charEncoding
+ false
+ true
+
+
+
+
+
+ The basic iteration tag, accepting many different
+ collection types and supporting subsetting and other
+ functionality
+
+ forEach
+ org.apache.taglibs.standard.tag.rt.core.ForEachTag
+ org.apache.taglibs.standard.tei.ForEachTEI
+ JSP
+
+
+Collection of items to iterate over.
+
+ items
+ false
+ true
+ java.lang.Object
+
+
+
+If items specified:
+Iteration begins at the item located at the
+specified index. First item of the collection has
+index 0.
+If items not specified:
+Iteration begins with index set at the value
+specified.
+
+ begin
+ false
+ true
+ int
+
+
+
+If items specified:
+Iteration ends at the item located at the
+specified index (inclusive).
+If items not specified:
+Iteration ends when index reaches the value
+specified.
+
+ end
+ false
+ true
+ int
+
+
+
+Iteration will only process every step items of
+the collection, starting with the first one.
+
+ step
+ false
+ true
+ int
+
+
+
+Name of the exported scoped variable for the
+current item of the iteration. This scoped
+variable has nested visibility. Its type depends
+on the object of the underlying collection.
+
+ var
+ false
+ false
+
+
+
+Name of the exported scoped variable for the
+status of the iteration. Object exported is of type
+javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested
+visibility.
+
+ varStatus
+ false
+ false
+
+
+
+
+
+ Iterates over tokens, separated by the supplied delimeters
+
+ forTokens
+ org.apache.taglibs.standard.tag.rt.core.ForTokensTag
+ JSP
+
+
+String of tokens to iterate over.
+
+ items
+ true
+ true
+ java.lang.String
+
+
+
+The set of delimiters (the characters that
+separate the tokens in the string).
+
+ delims
+ true
+ true
+ java.lang.String
+
+
+
+Iteration begins at the token located at the
+specified index. First token has index 0.
+
+ begin
+ false
+ true
+ int
+
+
+
+Iteration ends at the token located at the
+specified index (inclusive).
+
+ end
+ false
+ true
+ int
+
+
+
+Iteration will only process every step tokens
+of the string, starting with the first one.
+
+ step
+ false
+ true
+ int
+
+
+
+Name of the exported scoped variable for the
+current item of the iteration. This scoped
+variable has nested visibility.
+
+ var
+ false
+ false
+
+
+
+Name of the exported scoped variable for the
+status of the iteration. Object exported is of
+type
+javax.servlet.jsp.jstl.core.LoopTag
+Status. This scoped variable has nested
+visibility.
+
+ varStatus
+ false
+ false
+
+
+
+
+
+ Like <%= ... >, but for expressions.
+
+ out
+ org.apache.taglibs.standard.tag.rt.core.OutTag
+ JSP
+
+
+Expression to be evaluated.
+
+ value
+ true
+ true
+
+
+
+Default value if the resulting value is null.
+
+ default
+ false
+ true
+
+
+
+Determines whether characters <,>,&,'," in the
+resulting string should be converted to their
+corresponding character entity codes. Default value is
+true.
+
+ escapeXml
+ false
+ true
+
+
+
+
+
+
+ Subtag of <choose> that follows <when> tags
+ and runs only if all of the prior conditions evaluated to
+ 'false'
+
+ otherwise
+ org.apache.taglibs.standard.tag.common.core.OtherwiseTag
+ JSP
+
+
+
+
+ Adds a parameter to a containing 'import' tag's URL.
+
+ param
+ org.apache.taglibs.standard.tag.rt.core.ParamTag
+ JSP
+
+
+Name of the query string parameter.
+
+ name
+ true
+ true
+
+
+
+Value of the parameter.
+
+ value
+ false
+ true
+
+
+
+
+
+ Redirects to a new URL.
+
+ redirect
+ org.apache.taglibs.standard.tag.rt.core.RedirectTag
+ JSP
+
+
+The URL of the resource to redirect to.
+
+ url
+ false
+ true
+
+
+
+Name of the context when redirecting to a relative URL
+resource that belongs to a foreign context.
+
+ context
+ false
+ true
+
+
+
+
+
+ Removes a scoped variable (from a particular scope, if specified).
+
+ remove
+ org.apache.taglibs.standard.tag.common.core.RemoveTag
+ empty
+
+
+Name of the scoped variable to be removed.
+
+ var
+ true
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Sets the result of an expression evaluation in a 'scope'
+
+ set
+ org.apache.taglibs.standard.tag.rt.core.SetTag
+ JSP
+
+
+Name of the exported scoped variable to hold the value
+specified in the action. The type of the scoped variable is
+whatever type the value expression evaluates to.
+
+ var
+ false
+ false
+
+
+
+Expression to be evaluated.
+
+ value
+ false
+ true
+
+
+
+Target object whose property will be set. Must evaluate to
+a JavaBeans object with setter property property, or to a
+java.util.Map object.
+
+ target
+ false
+ true
+
+
+
+Name of the property to be set in the target object.
+
+ property
+ false
+ true
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Creates a URL with optional query parameters.
+
+ url
+ org.apache.taglibs.standard.tag.rt.core.UrlTag
+ JSP
+
+
+Name of the exported scoped variable for the
+processed url. The type of the scoped variable is
+String.
+
+ var
+ false
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+URL to be processed.
+
+ value
+ false
+ true
+
+
+
+Name of the context when specifying a relative URL
+resource that belongs to a foreign context.
+
+ context
+ false
+ true
+
+
+
+
+
+ Subtag of <choose> that includes its body if its
+ condition evalutes to 'true'
+
+ when
+ org.apache.taglibs.standard.tag.rt.core.WhenTag
+ JSP
+
+
+The test condition that determines whether or not the
+body content should be processed.
+
+ test
+ true
+ true
+ boolean
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/fmt-1_0-rt.tld b/221900135_221900234/src/main/webapp/WEB-INF/fmt-1_0-rt.tld
new file mode 100644
index 0000000000000000000000000000000000000000..45d15453e07fcef89d4ad3e4b786f87092118a46
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/fmt-1_0-rt.tld
@@ -0,0 +1,403 @@
+
+
+
+ 1.0
+ 1.2
+ fmt_rt
+ http://java.sun.com/jstl/fmt_rt
+ JSTL fmt RT
+ JSTL 1.0 i18n-capable formatting library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlFmtTLV
+
+
+ Provides core validation features for JSTL tags.
+
+
+
+
+ requestEncoding
+ org.apache.taglibs.standard.tag.rt.fmt.RequestEncodingTag
+ empty
+
+ Sets the request character encoding
+
+
+ value
+ false
+ true
+
+
+
+
+ setLocale
+ org.apache.taglibs.standard.tag.rt.fmt.SetLocaleTag
+ empty
+
+ Stores the given locale in the locale configuration variable
+
+
+ value
+ true
+ true
+
+
+ variant
+ false
+ true
+
+
+ scope
+ false
+ false
+
+
+
+
+ timeZone
+ org.apache.taglibs.standard.tag.rt.fmt.TimeZoneTag
+ JSP
+
+ Specifies the time zone for any time formatting or parsing actions
+ nested in its body
+
+
+ value
+ true
+ true
+
+
+
+
+ setTimeZone
+ org.apache.taglibs.standard.tag.rt.fmt.SetTimeZoneTag
+ empty
+
+ Stores the given time zone in the time zone configuration variable
+
+
+ value
+ true
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ bundle
+ org.apache.taglibs.standard.tag.rt.fmt.BundleTag
+ JSP
+
+ Loads a resource bundle to be used by its tag body
+
+
+ basename
+ true
+ true
+
+
+ prefix
+ false
+ true
+
+
+
+
+ setBundle
+ org.apache.taglibs.standard.tag.rt.fmt.SetBundleTag
+ empty
+
+ Loads a resource bundle and stores it in the named scoped variable or
+ the bundle configuration variable
+
+
+ basename
+ true
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ message
+ org.apache.taglibs.standard.tag.rt.fmt.MessageTag
+ JSP
+
+ Maps key to localized message and performs parametric replacement
+
+
+ key
+ false
+ true
+
+
+ bundle
+ false
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.rt.fmt.ParamTag
+ JSP
+
+ Supplies an argument for parametric replacement to a containing
+ <message> tag
+
+
+ value
+ false
+ true
+
+
+
+
+ formatNumber
+ org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag
+ JSP
+
+ Formats a numeric value as a number, currency, or percentage
+
+
+ value
+ false
+ true
+
+
+ type
+ false
+ true
+
+
+ pattern
+ false
+ true
+
+
+ currencyCode
+ false
+ true
+
+
+ currencySymbol
+ false
+ true
+
+
+ groupingUsed
+ false
+ true
+
+
+ maxIntegerDigits
+ false
+ true
+
+
+ minIntegerDigits
+ false
+ true
+
+
+ maxFractionDigits
+ false
+ true
+
+
+ minFractionDigits
+ false
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ parseNumber
+ org.apache.taglibs.standard.tag.rt.fmt.ParseNumberTag
+ JSP
+
+ Parses the string representation of a number, currency, or percentage
+
+
+ value
+ false
+ true
+
+
+ type
+ false
+ true
+
+
+ pattern
+ false
+ true
+
+
+ parseLocale
+ false
+ true
+
+
+ integerOnly
+ false
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ formatDate
+ org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag
+ empty
+
+ Formats a date and/or time using the supplied styles and pattern
+
+
+ value
+ true
+ true
+
+
+ type
+ false
+ true
+
+
+ dateStyle
+ false
+ true
+
+
+ timeStyle
+ false
+ true
+
+
+ pattern
+ false
+ true
+
+
+ timeZone
+ false
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ parseDate
+ org.apache.taglibs.standard.tag.rt.fmt.ParseDateTag
+ JSP
+
+ Parses the string representation of a date and/or time
+
+
+ value
+ false
+ true
+
+
+ type
+ false
+ true
+
+
+ dateStyle
+ false
+ true
+
+
+ timeStyle
+ false
+ true
+
+
+ pattern
+ false
+ true
+
+
+ timeZone
+ false
+ true
+
+
+ parseLocale
+ false
+ true
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/fmt-1_0.tld b/221900135_221900234/src/main/webapp/WEB-INF/fmt-1_0.tld
new file mode 100644
index 0000000000000000000000000000000000000000..20523ee619322d246fbee7739c421d0dab28a537
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/fmt-1_0.tld
@@ -0,0 +1,442 @@
+
+
+
+ 1.0
+ 1.2
+ fmt
+ http://java.sun.com/jstl/fmt
+ JSTL fmt
+ JSTL 1.0 i18n-capable formatting library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlFmtTLV
+
+
+ expressionAttributes
+
+ requestEncoding:value
+ setLocale:value
+ setLocale:variant
+ timeZone:value
+ setTimeZone:value
+ bundle:basename
+ bundle:prefix
+ setBundle:basename
+ message:key
+ message:bundle
+ param:value
+ formatNumber:value
+ formatNumber:pattern
+ formatNumber:currencyCode
+ formatNumber:currencySymbol
+ formatNumber:groupingUsed
+ formatNumber:maxIntegerDigits
+ formatNumber:minIntegerDigits
+ formatNumber:maxFractionDigits
+ formatNumber:minFractionDigits
+ parseNumber:value
+ parseNumber:pattern
+ parseNumber:parseLocale
+ parseNumber:integerOnly
+ formatDate:value
+ formatDate:pattern
+ formatDate:timeZone
+ parseDate:value
+ parseDate:pattern
+ parseDate:timeZone
+ parseDate:parseLocale
+
+
+ Whitespace-separated list of colon-separated token pairs
+ describing tag:attribute combinations that accept expressions.
+ The validator uses this information to determine which
+ attributes need their syntax validated.
+
+
+
+
+
+ requestEncoding
+ org.apache.taglibs.standard.tag.el.fmt.RequestEncodingTag
+ empty
+
+ Sets the request character encoding
+
+
+ value
+ false
+ false
+
+
+
+
+ setLocale
+ org.apache.taglibs.standard.tag.el.fmt.SetLocaleTag
+ empty
+
+ Stores the given locale in the locale configuration variable
+
+
+ value
+ true
+ false
+
+
+ variant
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ timeZone
+ org.apache.taglibs.standard.tag.el.fmt.TimeZoneTag
+ JSP
+
+ Specifies the time zone for any time formatting or parsing actions
+ nested in its body
+
+
+ value
+ true
+ false
+
+
+
+
+ setTimeZone
+ org.apache.taglibs.standard.tag.el.fmt.SetTimeZoneTag
+ empty
+
+ Stores the given time zone in the time zone configuration variable
+
+
+ value
+ true
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ bundle
+ org.apache.taglibs.standard.tag.el.fmt.BundleTag
+ JSP
+
+ Loads a resource bundle to be used by its tag body
+
+
+ basename
+ true
+ false
+
+
+ prefix
+ false
+ false
+
+
+
+
+ setBundle
+ org.apache.taglibs.standard.tag.el.fmt.SetBundleTag
+ empty
+
+ Loads a resource bundle and stores it in the named scoped variable or
+ the bundle configuration variable
+
+
+ basename
+ true
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ message
+ org.apache.taglibs.standard.tag.el.fmt.MessageTag
+ JSP
+
+ Maps key to localized message and performs parametric replacement
+
+
+ key
+ false
+ false
+
+
+ bundle
+ false
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.el.fmt.ParamTag
+ JSP
+
+ Supplies an argument for parametric replacement to a containing
+ <message> tag
+
+
+ value
+ false
+ false
+
+
+
+
+ formatNumber
+ org.apache.taglibs.standard.tag.el.fmt.FormatNumberTag
+ JSP
+
+ Formats a numeric value as a number, currency, or percentage
+
+
+ value
+ false
+ false
+
+
+ type
+ false
+ false
+
+
+ pattern
+ false
+ false
+
+
+ currencyCode
+ false
+ false
+
+
+ currencySymbol
+ false
+ false
+
+
+ groupingUsed
+ false
+ false
+
+
+ maxIntegerDigits
+ false
+ false
+
+
+ minIntegerDigits
+ false
+ false
+
+
+ maxFractionDigits
+ false
+ false
+
+
+ minFractionDigits
+ false
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ parseNumber
+ org.apache.taglibs.standard.tag.el.fmt.ParseNumberTag
+ JSP
+
+ Parses the string representation of a number, currency, or percentage
+
+
+ value
+ false
+ false
+
+
+ type
+ false
+ false
+
+
+ pattern
+ false
+ false
+
+
+ parseLocale
+ false
+ false
+
+
+ integerOnly
+ false
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ formatDate
+ org.apache.taglibs.standard.tag.el.fmt.FormatDateTag
+ empty
+
+ Formats a date and/or time using the supplied styles and pattern
+
+
+ value
+ true
+ false
+
+
+ type
+ false
+ false
+
+
+ dateStyle
+ false
+ false
+
+
+ timeStyle
+ false
+ false
+
+
+ pattern
+ false
+ false
+
+
+ timeZone
+ false
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ parseDate
+ org.apache.taglibs.standard.tag.el.fmt.ParseDateTag
+ JSP
+
+ Parses the string representation of a date and/or time
+
+
+ value
+ false
+ false
+
+
+ type
+ false
+ false
+
+
+ dateStyle
+ false
+ false
+
+
+ timeStyle
+ false
+ false
+
+
+ pattern
+ false
+ false
+
+
+ timeZone
+ false
+ false
+
+
+ parseLocale
+ false
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/fmt.tld b/221900135_221900234/src/main/webapp/WEB-INF/fmt.tld
new file mode 100644
index 0000000000000000000000000000000000000000..3b9a54a87dcd8b5231cbcd3561aee637595fdae3
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/fmt.tld
@@ -0,0 +1,671 @@
+
+
+
+
+ JSTL 1.1 i18n-capable formatting library
+ JSTL fmt
+ 1.1
+ fmt
+ http://java.sun.com/jsp/jstl/fmt
+
+
+
+ Provides core validation features for JSTL tags.
+
+
+ org.apache.taglibs.standard.tlv.JstlFmtTLV
+
+
+
+
+
+ Sets the request character encoding
+
+ requestEncoding
+ org.apache.taglibs.standard.tag.rt.fmt.RequestEncodingTag
+ empty
+
+
+Name of character encoding to be applied when
+decoding request parameters.
+
+ value
+ false
+ true
+
+
+
+
+
+ Stores the given locale in the locale configuration variable
+
+ setLocale
+ org.apache.taglibs.standard.tag.rt.fmt.SetLocaleTag
+ empty
+
+
+A String value is interpreted as the
+printable representation of a locale, which
+must contain a two-letter (lower-case)
+language code (as defined by ISO-639),
+and may contain a two-letter (upper-case)
+country code (as defined by ISO-3166).
+Language and country codes must be
+separated by hyphen (-) or underscore
+(_).
+
+ value
+ true
+ true
+
+
+
+Vendor- or browser-specific variant.
+See the java.util.Locale javadocs for
+more information on variants.
+
+ variant
+ false
+ true
+
+
+
+Scope of the locale configuration variable.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Specifies the time zone for any time formatting or parsing actions
+ nested in its body
+
+ timeZone
+ org.apache.taglibs.standard.tag.rt.fmt.TimeZoneTag
+ JSP
+
+
+The time zone. A String value is interpreted as
+a time zone ID. This may be one of the time zone
+IDs supported by the Java platform (such as
+"America/Los_Angeles") or a custom time zone
+ID (such as "GMT-8"). See
+java.util.TimeZone for more information on
+supported time zone formats.
+
+ value
+ true
+ true
+
+
+
+
+
+ Stores the given time zone in the time zone configuration variable
+
+ setTimeZone
+ org.apache.taglibs.standard.tag.rt.fmt.SetTimeZoneTag
+ empty
+
+
+The time zone. A String value is interpreted as
+a time zone ID. This may be one of the time zone
+IDs supported by the Java platform (such as
+"America/Los_Angeles") or a custom time zone
+ID (such as "GMT-8"). See java.util.TimeZone for
+more information on supported time zone
+formats.
+
+ value
+ true
+ true
+
+
+
+Name of the exported scoped variable which
+stores the time zone of type
+java.util.TimeZone.
+
+ var
+ false
+ false
+
+
+
+Scope of var or the time zone configuration
+variable.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Loads a resource bundle to be used by its tag body
+
+ bundle
+ org.apache.taglibs.standard.tag.rt.fmt.BundleTag
+ JSP
+
+
+Resource bundle base name. This is the bundle's
+fully-qualified resource name, which has the same
+form as a fully-qualified class name, that is, it uses
+"." as the package component separator and does not
+have any file type (such as ".class" or ".properties")
+suffix.
+
+ basename
+ true
+ true
+
+
+
+Prefix to be prepended to the value of the message
+key of any nested <fmt:message> action.
+
+ prefix
+ false
+ true
+
+
+
+
+
+ Loads a resource bundle and stores it in the named scoped variable or
+ the bundle configuration variable
+
+ setBundle
+ org.apache.taglibs.standard.tag.rt.fmt.SetBundleTag
+ empty
+
+
+Resource bundle base name. This is the bundle's
+fully-qualified resource name, which has the same
+form as a fully-qualified class name, that is, it uses
+"." as the package component separator and does not
+have any file type (such as ".class" or ".properties")
+suffix.
+
+ basename
+ true
+ true
+
+
+
+Name of the exported scoped variable which stores
+the i18n localization context of type
+javax.servlet.jsp.jstl.fmt.LocalizationC
+ontext.
+
+ var
+ false
+ false
+
+
+
+Scope of var or the localization context
+configuration variable.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Maps key to localized message and performs parametric replacement
+
+ message
+ org.apache.taglibs.standard.tag.rt.fmt.MessageTag
+ JSP
+
+
+Message key to be looked up.
+
+ key
+ false
+ true
+
+
+
+Localization context in whose resource
+bundle the message key is looked up.
+
+ bundle
+ false
+ true
+
+
+
+Name of the exported scoped variable
+which stores the localized message.
+
+ var
+ false
+ false
+
+
+
+Scope of var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Supplies an argument for parametric replacement to a containing
+ <message> tag
+
+ param
+ org.apache.taglibs.standard.tag.rt.fmt.ParamTag
+ JSP
+
+
+Argument used for parametric replacement.
+
+ value
+ false
+ true
+
+
+
+
+
+ Formats a numeric value as a number, currency, or percentage
+
+ formatNumber
+ org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag
+ JSP
+
+
+Numeric value to be formatted.
+
+ value
+ false
+ true
+
+
+
+Specifies whether the value is to be
+formatted as number, currency, or
+percentage.
+
+ type
+ false
+ true
+
+
+
+Custom formatting pattern.
+
+ pattern
+ false
+ true
+
+
+
+ISO 4217 currency code. Applied only
+when formatting currencies (i.e. if type is
+equal to "currency"); ignored otherwise.
+
+ currencyCode
+ false
+ true
+
+
+
+Currency symbol. Applied only when
+formatting currencies (i.e. if type is equal
+to "currency"); ignored otherwise.
+
+ currencySymbol
+ false
+ true
+
+
+
+Specifies whether the formatted output
+will contain any grouping separators.
+
+ groupingUsed
+ false
+ true
+
+
+
+Maximum number of digits in the integer
+portion of the formatted output.
+
+ maxIntegerDigits
+ false
+ true
+
+
+
+Minimum number of digits in the integer
+portion of the formatted output.
+
+ minIntegerDigits
+ false
+ true
+
+
+
+Maximum number of digits in the
+fractional portion of the formatted output.
+
+ maxFractionDigits
+ false
+ true
+
+
+
+Minimum number of digits in the
+fractional portion of the formatted output.
+
+ minFractionDigits
+ false
+ true
+
+
+
+Name of the exported scoped variable
+which stores the formatted result as a
+String.
+
+ var
+ false
+ false
+
+
+
+Scope of var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Parses the string representation of a number, currency, or percentage
+
+ parseNumber
+ org.apache.taglibs.standard.tag.rt.fmt.ParseNumberTag
+ JSP
+
+
+String to be parsed.
+
+ value
+ false
+ true
+
+
+
+Specifies whether the string in the value
+attribute should be parsed as a number,
+currency, or percentage.
+
+ type
+ false
+ true
+
+
+
+Custom formatting pattern that determines
+how the string in the value attribute is to be
+parsed.
+
+ pattern
+ false
+ true
+
+
+
+Locale whose default formatting pattern (for
+numbers, currencies, or percentages,
+respectively) is to be used during the parse
+operation, or to which the pattern specified
+via the pattern attribute (if present) is
+applied.
+
+ parseLocale
+ false
+ true
+
+
+
+Specifies whether just the integer portion of
+the given value should be parsed.
+
+ integerOnly
+ false
+ true
+
+
+
+Name of the exported scoped variable which
+stores the parsed result (of type
+java.lang.Number).
+
+ var
+ false
+ false
+
+
+
+Scope of var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Formats a date and/or time using the supplied styles and pattern
+
+ formatDate
+ org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag
+ empty
+
+
+Date and/or time to be formatted.
+
+ value
+ true
+ true
+
+
+
+Specifies whether the time, the date, or both
+the time and date components of the given
+date are to be formatted.
+
+ type
+ false
+ true
+
+
+
+Predefined formatting style for dates. Follows
+the semantics defined in class
+java.text.DateFormat. Applied only
+when formatting a date or both a date and
+time (i.e. if type is missing or is equal to
+"date" or "both"); ignored otherwise.
+
+ dateStyle
+ false
+ true
+
+
+
+Predefined formatting style for times. Follows
+the semantics defined in class
+java.text.DateFormat. Applied only
+when formatting a time or both a date and
+time (i.e. if type is equal to "time" or "both");
+ignored otherwise.
+
+ timeStyle
+ false
+ true
+
+
+
+Custom formatting style for dates and times.
+
+ pattern
+ false
+ true
+
+
+
+Time zone in which to represent the formatted
+time.
+
+ timeZone
+ false
+ true
+
+
+
+Name of the exported scoped variable which
+stores the formatted result as a String.
+
+ var
+ false
+ false
+
+
+
+Scope of var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Parses the string representation of a date and/or time
+
+ parseDate
+ org.apache.taglibs.standard.tag.rt.fmt.ParseDateTag
+ JSP
+
+
+Date string to be parsed.
+
+ value
+ false
+ true
+
+
+
+Specifies whether the date string in the
+value attribute is supposed to contain a
+time, a date, or both.
+
+ type
+ false
+ true
+
+
+
+Predefined formatting style for days
+which determines how the date
+component of the date string is to be
+parsed. Applied only when formatting a
+date or both a date and time (i.e. if type
+is missing or is equal to "date" or "both");
+ignored otherwise.
+
+ dateStyle
+ false
+ true
+
+
+
+Predefined formatting styles for times
+which determines how the time
+component in the date string is to be
+parsed. Applied only when formatting a
+time or both a date and time (i.e. if type
+is equal to "time" or "both"); ignored
+otherwise.
+
+ timeStyle
+ false
+ true
+
+
+
+Custom formatting pattern which
+determines how the date string is to be
+parsed.
+
+ pattern
+ false
+ true
+
+
+
+Time zone in which to interpret any time
+information in the date string.
+
+ timeZone
+ false
+ true
+
+
+
+Locale whose predefined formatting styles
+for dates and times are to be used during
+the parse operation, or to which the
+pattern specified via the pattern
+attribute (if present) is applied.
+
+ parseLocale
+ false
+ true
+
+
+
+Name of the exported scoped variable in
+which the parsing result (of type
+java.util.Date) is stored.
+
+ var
+ false
+ false
+
+
+
+Scope of var.
+
+ scope
+ false
+ false
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/fn.tld b/221900135_221900234/src/main/webapp/WEB-INF/fn.tld
new file mode 100644
index 0000000000000000000000000000000000000000..12d4ca8e812d535bd33700b1ce01127e5a298f9f
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/fn.tld
@@ -0,0 +1,207 @@
+
+
+
+
+ JSTL 1.1 functions library
+ JSTL functions
+ 1.1
+ fn
+ http://java.sun.com/jsp/jstl/functions
+
+
+
+ Tests if an input string contains the specified substring.
+
+ contains
+ org.apache.taglibs.standard.functions.Functions
+ boolean contains(java.lang.String, java.lang.String)
+
+ <c:if test="${fn:contains(name, searchString)}">
+
+
+
+
+
+ Tests if an input string contains the specified substring in a case insensitive way.
+
+ containsIgnoreCase
+ org.apache.taglibs.standard.functions.Functions
+ boolean containsIgnoreCase(java.lang.String, java.lang.String)
+
+ <c:if test="${fn:containsIgnoreCase(name, searchString)}">
+
+
+
+
+
+ Tests if an input string ends with the specified suffix.
+
+ endsWith
+ org.apache.taglibs.standard.functions.Functions
+ boolean endsWith(java.lang.String, java.lang.String)
+
+ <c:if test="${fn:endsWith(filename, ".txt")}">
+
+
+
+
+
+ Escapes characters that could be interpreted as XML markup.
+
+ escapeXml
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String escapeXml(java.lang.String)
+
+ ${fn:escapeXml(param:info)}
+
+
+
+
+
+ Returns the index withing a string of the first occurrence of a specified substring.
+
+ indexOf
+ org.apache.taglibs.standard.functions.Functions
+ int indexOf(java.lang.String, java.lang.String)
+
+ ${fn:indexOf(name, "-")}
+
+
+
+
+
+ Joins all elements of an array into a string.
+
+ join
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String join(java.lang.String[], java.lang.String)
+
+ ${fn:join(array, ";")}
+
+
+
+
+
+ Returns the number of items in a collection, or the number of characters in a string.
+
+ length
+ org.apache.taglibs.standard.functions.Functions
+ int length(java.lang.Object)
+
+ You have ${fn:length(shoppingCart.products)} in your shopping cart.
+
+
+
+
+
+ Returns a string resulting from replacing in an input string all occurrences
+ of a "before" string into an "after" substring.
+
+ replace
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String replace(java.lang.String, java.lang.String, java.lang.String)
+
+ ${fn:replace(text, "-", "")}
+
+
+
+
+
+ Splits a string into an array of substrings.
+
+ split
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String[] split(java.lang.String, java.lang.String)
+
+ ${fn:split(customerNames, ";")}
+
+
+
+
+
+ Tests if an input string starts with the specified prefix.
+
+ startsWith
+ org.apache.taglibs.standard.functions.Functions
+ boolean startsWith(java.lang.String, java.lang.String)
+
+ <c:if test="${fn:startsWith(product.id, "100-")}">
+
+
+
+
+
+ Returns a subset of a string.
+
+ substring
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String substring(java.lang.String, int, int)
+
+ P.O. Box: ${fn:substring(zip, 6, -1)}
+
+
+
+
+
+ Returns a subset of a string following a specific substring.
+
+ substringAfter
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String substringAfter(java.lang.String, java.lang.String)
+
+ P.O. Box: ${fn:substringAfter(zip, "-")}
+
+
+
+
+
+ Returns a subset of a string before a specific substring.
+
+ substringBefore
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String substringBefore(java.lang.String, java.lang.String)
+
+ Zip (without P.O. Box): ${fn:substringBefore(zip, "-")}
+
+
+
+
+
+ Converts all of the characters of a string to lower case.
+
+ toLowerCase
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String toLowerCase(java.lang.String)
+
+ Product name: ${fn.toLowerCase(product.name)}
+
+
+
+
+
+ Converts all of the characters of a string to upper case.
+
+ toUpperCase
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String toUpperCase(java.lang.String)
+
+ Product name: ${fn.UpperCase(product.name)}
+
+
+
+
+
+ Removes white spaces from both ends of a string.
+
+ trim
+ org.apache.taglibs.standard.functions.Functions
+ java.lang.String trim(java.lang.String)
+
+ Name: ${fn.trim(name)}
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/lib/jstl.jar b/221900135_221900234/src/main/webapp/WEB-INF/lib/jstl.jar
new file mode 100644
index 0000000000000000000000000000000000000000..a02abecc8b888f09e4d1f9e4c9790dc482426d4f
Binary files /dev/null and b/221900135_221900234/src/main/webapp/WEB-INF/lib/jstl.jar differ
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/lib/mysql-connector-java-8.0.19.jar b/221900135_221900234/src/main/webapp/WEB-INF/lib/mysql-connector-java-8.0.19.jar
new file mode 100644
index 0000000000000000000000000000000000000000..77505177899b42c18b9a7fb2e5f43d033d23ce5e
Binary files /dev/null and b/221900135_221900234/src/main/webapp/WEB-INF/lib/mysql-connector-java-8.0.19.jar differ
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/lib/standard.jar b/221900135_221900234/src/main/webapp/WEB-INF/lib/standard.jar
new file mode 100644
index 0000000000000000000000000000000000000000..bc528acb949096eeb2e3048de1ff5b9ab12a66c5
Binary files /dev/null and b/221900135_221900234/src/main/webapp/WEB-INF/lib/standard.jar differ
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/permittedTaglibs.tld b/221900135_221900234/src/main/webapp/WEB-INF/permittedTaglibs.tld
new file mode 100644
index 0000000000000000000000000000000000000000..8c0c4042fc39f4d7c8b5cfaa07f96cabc975f1a3
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/permittedTaglibs.tld
@@ -0,0 +1,34 @@
+
+
+
+
+ Restricts JSP pages to the JSTL tag libraries
+
+ permittedTaglibs
+ 1.1
+ permittedTaglibs
+ http://jakarta.apache.org/taglibs/standard/permittedTaglibs
+
+
+
+ javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
+
+
+
+ Whitespace-separated list of taglib URIs to permit. This example
+ TLD for the Standard Taglib allows only JSTL 'el' taglibs to be
+ imported.
+
+ permittedTaglibs
+
+ http://java.sun.com/jsp/jstl/core
+ http://java.sun.com/jsp/jstl/fmt
+ http://java.sun.com/jsp/jstl/sql
+ http://java.sun.com/jsp/jstl/xml
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/scriptfree.tld b/221900135_221900234/src/main/webapp/WEB-INF/scriptfree.tld
new file mode 100644
index 0000000000000000000000000000000000000000..62ceb43841d22181b42ab76af5e8b324385cdd3f
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/scriptfree.tld
@@ -0,0 +1,51 @@
+
+
+
+
+ Validates JSP pages to prohibit use of scripting elements.
+
+ 1.1
+ scriptfree
+ http://jakarta.apache.org/taglibs/standard/scriptfree
+
+
+
+ Validates prohibitions against scripting elements.
+
+
+ javax.servlet.jsp.jstl.tlv.ScriptFreeTLV
+
+
+
+ Controls whether or not declarations are considered valid.
+
+ allowDeclarations
+ false
+
+
+
+ Controls whether or not scriptlets are considered valid.
+
+ allowScriptlets
+ false
+
+
+
+ Controls whether or not top-level expressions are considered valid.
+
+ allowExpressions
+ false
+
+
+
+ Controls whether or not expressions used to supply request-time
+ attribute values are considered valid.
+
+ allowRTExpressions
+ false
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/sql-1_0-rt.tld b/221900135_221900234/src/main/webapp/WEB-INF/sql-1_0-rt.tld
new file mode 100644
index 0000000000000000000000000000000000000000..c2fe5256afb0449260e1930220c2d34815d1f396
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/sql-1_0-rt.tld
@@ -0,0 +1,188 @@
+
+
+
+ 1.0
+ 1.2
+ sql_rt
+ http://java.sun.com/jstl/sql_rt
+ JSTL sql RT
+ JSTL 1.0 sql library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlSqlTLV
+
+
+ Provides core validation features for JSTL tags.
+
+
+
+
+ transaction
+ org.apache.taglibs.standard.tag.rt.sql.TransactionTag
+ JSP
+
+ Provides nested database action elements with a shared Connection,
+ set up to execute all statements as one transaction.
+
+
+ dataSource
+ false
+ true
+
+
+ isolation
+ false
+ true
+
+
+
+
+ query
+ org.apache.taglibs.standard.tag.rt.sql.QueryTag
+ JSP
+
+ Executes the SQL query defined in its body or through the
+ sql attribute.
+
+
+ var
+ true
+ false
+
+
+ scope
+ false
+ false
+
+
+ sql
+ false
+ true
+
+
+ dataSource
+ false
+ true
+
+
+ startRow
+ false
+ true
+
+
+ maxRows
+ false
+ true
+
+
+
+
+ update
+ org.apache.taglibs.standard.tag.rt.sql.UpdateTag
+ JSP
+
+ Executes the SQL update defined in its body or through the
+ sql attribute.
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ sql
+ false
+ true
+
+
+ dataSource
+ false
+ true
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.rt.sql.ParamTag
+ JSP
+
+ Sets a parameter in an SQL statement to the specified value.
+
+
+ value
+ false
+ true
+
+
+
+
+ dateParam
+ org.apache.taglibs.standard.tag.rt.sql.DateParamTag
+ empty
+
+ Sets a parameter in an SQL statement to the specified java.util.Date value.
+
+
+ value
+ true
+ true
+
+
+ type
+ false
+ true
+
+
+
+
+ setDataSource
+ org.apache.taglibs.standard.tag.rt.sql.SetDataSourceTag
+ empty
+
+ Creates a simple DataSource suitable only for prototyping.
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ dataSource
+ false
+ true
+
+
+ driver
+ false
+ true
+
+
+ url
+ false
+ true
+
+
+ user
+ false
+ true
+
+
+ password
+ false
+ true
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/sql-1_0.tld b/221900135_221900234/src/main/webapp/WEB-INF/sql-1_0.tld
new file mode 100644
index 0000000000000000000000000000000000000000..2f8a328014e52cb030287a926548543bf67ee03a
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/sql-1_0.tld
@@ -0,0 +1,213 @@
+
+
+
+ 1.0
+ 1.2
+ sql
+ http://java.sun.com/jstl/sql
+ JSTL sql
+ JSTL 1.0 sql library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlSqlTLV
+
+
+ expressionAttributes
+
+ transaction:dataSource
+ transaction:isolation
+ query:sql
+ query:dataSource
+ query:startRow
+ query:maxRows
+ update:sql
+ update:dataSource
+ param:value
+ dateParam:value
+ dateParam:type
+ setDataSource:dataSource
+ setDataSource:driver
+ setDataSource:url
+ setDataSource:user
+ setDataSource:password
+
+
+ Whitespace-separated list of colon-separated token pairs
+ describing tag:attribute combinations that accept expressions.
+ The validator uses this information to determine which
+ attributes need their syntax validated.
+
+
+
+
+
+ transaction
+ org.apache.taglibs.standard.tag.el.sql.TransactionTag
+ JSP
+
+ Provides nested database action elements with a shared Connection,
+ set up to execute all statements as one transaction.
+
+
+ dataSource
+ false
+ false
+
+
+ isolation
+ false
+ false
+
+
+
+
+ query
+ org.apache.taglibs.standard.tag.el.sql.QueryTag
+ JSP
+
+ Executes the SQL query defined in its body or through the
+ sql attribute.
+
+
+ var
+ true
+ false
+
+
+ scope
+ false
+ false
+
+
+ sql
+ false
+ false
+
+
+ dataSource
+ false
+ false
+
+
+ startRow
+ false
+ false
+
+
+ maxRows
+ false
+ false
+
+
+
+
+ update
+ org.apache.taglibs.standard.tag.el.sql.UpdateTag
+ JSP
+
+ Executes the SQL update defined in its body or through the
+ sql attribute.
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ sql
+ false
+ false
+
+
+ dataSource
+ false
+ false
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.el.sql.ParamTag
+ JSP
+
+ Sets a parameter in an SQL statement to the specified value.
+
+
+ value
+ false
+ false
+
+
+
+
+ dateParam
+ org.apache.taglibs.standard.tag.el.sql.DateParamTag
+ empty
+
+ Sets a parameter in an SQL statement to the specified java.util.Date val
+ue.
+
+
+ value
+ true
+ true
+
+
+ type
+ false
+ true
+
+
+
+
+ setDataSource
+ org.apache.taglibs.standard.tag.el.sql.SetDataSourceTag
+ empty
+
+ Creates a simple DataSource suitable only for prototyping.
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ dataSource
+ false
+ false
+
+
+ driver
+ false
+ false
+
+
+ url
+ false
+ false
+
+
+ user
+ false
+ false
+
+
+ password
+ false
+ false
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/sql.tld b/221900135_221900234/src/main/webapp/WEB-INF/sql.tld
new file mode 100644
index 0000000000000000000000000000000000000000..e53445b0a041276eebd425b35a100bcf2b81c60a
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/sql.tld
@@ -0,0 +1,289 @@
+
+
+
+
+ JSTL 1.1 sql library
+ JSTL sql
+ 1.1
+ sql
+ http://java.sun.com/jsp/jstl/sql
+
+
+
+ Provides core validation features for JSTL tags.
+
+
+ org.apache.taglibs.standard.tlv.JstlSqlTLV
+
+
+
+
+
+ Provides nested database action elements with a shared Connection,
+ set up to execute all statements as one transaction.
+
+ transaction
+ org.apache.taglibs.standard.tag.rt.sql.TransactionTag
+ JSP
+
+
+DataSource associated with the database to access. A
+String value represents a relative path to a JNDI
+resource or the parameters for the JDBC
+DriverManager facility.
+
+ dataSource
+ false
+ true
+
+
+
+Transaction isolation level. If not specified, it is the
+isolation level the DataSource has been configured
+with.
+
+ isolation
+ false
+ true
+
+
+
+
+
+ Executes the SQL query defined in its body or through the
+ sql attribute.
+
+ query
+ org.apache.taglibs.standard.tag.rt.sql.QueryTag
+ JSP
+
+
+Name of the exported scoped variable for the
+query result. The type of the scoped variable is
+javax.servlet.jsp.jstl.sql.
+Result (see Chapter 16 "Java APIs").
+
+ var
+ true
+ false
+
+
+
+Scope of var.
+
+ scope
+ false
+ false
+
+
+
+SQL query statement.
+
+ sql
+ false
+ true
+
+
+
+Data source associated with the database to
+query. A String value represents a relative path
+to a JNDI resource or the parameters for the
+DriverManager class.
+
+ dataSource
+ false
+ true
+
+
+
+The returned Result object includes the rows
+starting at the specified index. The first row of
+the original query result set is at index 0. If not
+specified, rows are included starting from the
+first row at index 0.
+
+ startRow
+ false
+ true
+
+
+
+The maximum number of rows to be included in
+the query result. If not specified, or set to -1, no
+limit on the maximum number of rows is
+enforced.
+
+ maxRows
+ false
+ true
+
+
+
+
+
+ Executes the SQL update defined in its body or through the
+ sql attribute.
+
+ update
+ org.apache.taglibs.standard.tag.rt.sql.UpdateTag
+ JSP
+
+
+Name of the exported scoped variable for the result
+of the database update. The type of the scoped
+variable is java.lang.Integer.
+
+ var
+ false
+ false
+
+
+
+Scope of var.
+
+ scope
+ false
+ false
+
+
+
+SQL update statement.
+
+ sql
+ false
+ true
+
+
+
+Data source associated with the database to update.
+A String value represents a relative path to a JNDI
+resource or the parameters for the JDBC
+DriverManager class.
+
+ dataSource
+ false
+ true
+
+
+
+
+
+ Sets a parameter in an SQL statement to the specified value.
+
+ param
+ org.apache.taglibs.standard.tag.rt.sql.ParamTag
+ JSP
+
+
+Parameter value.
+
+ value
+ false
+ true
+
+
+
+
+
+ Sets a parameter in an SQL statement to the specified java.util.Date value.
+
+ dateParam
+ org.apache.taglibs.standard.tag.rt.sql.DateParamTag
+ empty
+
+
+Parameter value for DATE, TIME, or
+TIMESTAMP column in a database table.
+
+ value
+ true
+ true
+
+
+
+One of "date", "time" or "timestamp".
+
+ type
+ false
+ true
+
+
+
+
+
+ Creates a simple DataSource suitable only for prototyping.
+
+ setDataSource
+ org.apache.taglibs.standard.tag.rt.sql.SetDataSourceTag
+ empty
+
+
+Name of the exported scoped variable
+for the data source specified. Type can
+be String or DataSource.
+
+ var
+ false
+ false
+
+
+
+If var is specified, scope of the
+exported variable. Otherwise, scope of
+the data source configuration variable.
+
+ scope
+ false
+ false
+
+
+
+Data source. If specified as a string, it
+can either be a relative path to a JNDI
+resource, or a JDBC parameters string
+as defined in Section 10.1.1.
+
+ dataSource
+ false
+ true
+
+
+
+JDBC parameter: driver class name.
+
+ driver
+ false
+ true
+
+
+
+JDBC parameter: URL associated with
+the database.
+
+ url
+ false
+ true
+
+
+
+JDBC parameter: database user on
+whose behalf the connection to the
+database is being made.
+
+ user
+ false
+ true
+
+
+
+JDBC parameter: user password
+
+ password
+ false
+ true
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/web.xml b/221900135_221900234/src/main/webapp/WEB-INF/web.xml
index d80081d1318531b6c30eaf0d748bf80a0b2e042a..b7b4d8113d0e1ba07fc0cd84775fae9b1fd790c3 100644
--- a/221900135_221900234/src/main/webapp/WEB-INF/web.xml
+++ b/221900135_221900234/src/main/webapp/WEB-INF/web.xml
@@ -3,4 +3,38 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
-
\ No newline at end of file
+
+
+ http://java.sun.com/jsp/jstl/fmt
+ /WEB-INF/fmt.tld
+
+
+ http://java.sun.com/jsp/jstl/fmt-rt
+ /WEB-INF/fmt-1_0-rt.tld
+
+
+ http://java.sun.com/jsp/jstl/core
+ /WEB-INF/c.tld
+
+
+ http://java.sun.com/jsp/jstl/core-rt
+ /WEB-INF/c-1_0-rt.tld
+
+
+ http://java.sun.com/jsp/jstl/sql
+ /WEB-INF/sql.tld
+
+
+ http://java.sun.com/jsp/jstl/sql-rt
+ /WEB-INF/sql-1_0-rt.tld
+
+
+ http://java.sun.com/jsp/jstl/x
+ /WEB-INF/x.tld
+
+
+ http://java.sun.com/jsp/jstl/x-rt
+ /WEB-INF/x-1_0-rt.tld
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/x-1_0-rt.tld b/221900135_221900234/src/main/webapp/WEB-INF/x-1_0-rt.tld
new file mode 100644
index 0000000000000000000000000000000000000000..e7062b7cee1418dc986159394cc650cb6f596f02
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/x-1_0-rt.tld
@@ -0,0 +1,256 @@
+
+
+
+ 1.0
+ 1.2
+ x_rt
+ http://java.sun.com/jstl/xml_rt
+ JSTL XML RT
+ JSTL 1.0 XML library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlXmlTLV
+
+
+ Provides validation features for JSTL XML tags.
+
+
+
+
+ choose
+ org.apache.taglibs.standard.tag.common.core.ChooseTag
+ JSP
+
+ Simple conditional tag that establishes a context for
+ mutually exclusive conditional operations, marked by
+ <when> and <otherwise>
+
+
+
+
+ out
+ org.apache.taglibs.standard.tag.rt.xml.ExprTag
+ empty
+
+ Like <%= ... >, but for XPath expressions.
+
+
+ select
+ true
+ false
+
+
+ escapeXml
+ false
+ true
+
+
+
+
+ if
+ org.apache.taglibs.standard.tag.common.xml.IfTag
+ JSP
+
+ XML conditional tag, which evalutes its body if the
+ supplied XPath expression evalutes to 'true' as a boolean
+
+
+ select
+ true
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ forEach
+ org.apache.taglibs.standard.tag.common.xml.ForEachTag
+ JSP
+
+ XML iteration tag.
+
+
+ var
+ false
+ false
+
+
+ select
+ true
+ false
+
+
+
+
+ otherwise
+ org.apache.taglibs.standard.tag.common.core.OtherwiseTag
+ JSP
+
+ Subtag of <choose> that follows <when> tags
+ and runs only if all of the prior conditions evaluated to
+ 'false'
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.rt.xml.ParamTag
+ JSP
+
+ Adds a parameter to a containing 'transform' tag's Transformer
+
+
+ name
+ true
+ true
+
+
+ value
+ false
+ true
+
+
+
+
+ parse
+ org.apache.taglibs.standard.tag.rt.xml.ParseTag
+ org.apache.taglibs.standard.tei.XmlParseTEI
+ JSP
+
+ Parses XML content from 'source' attribute or 'body'
+
+
+ var
+ false
+ false
+
+
+ varDom
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ scopeDom
+ false
+ false
+
+
+ xml
+ false
+ true
+
+
+ systemId
+ false
+ true
+
+
+ filter
+ false
+ true
+
+
+
+
+ set
+ org.apache.taglibs.standard.tag.common.xml.SetTag
+ empty
+
+ Saves the result of an XPath expression evaluation in a 'scope'
+
+
+ var
+ true
+ false
+
+
+ select
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ transform
+ org.apache.taglibs.standard.tag.rt.xml.TransformTag
+ org.apache.taglibs.standard.tei.XmlTransformTEI
+ JSP
+
+ Conducts a transformation given a source XML document
+ and an XSLT stylesheet
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ result
+ false
+ true
+
+
+ xml
+ false
+ true
+
+
+ xmlSystemId
+ false
+ true
+
+
+ xslt
+ false
+ true
+
+
+ xsltSystemId
+ false
+ true
+
+
+
+
+ when
+ org.apache.taglibs.standard.tag.common.xml.WhenTag
+ JSP
+
+ Subtag of <choose> that includes its body if its
+ expression evalutes to 'true'
+
+
+ select
+ true
+ false
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/x-1_0.tld b/221900135_221900234/src/main/webapp/WEB-INF/x-1_0.tld
new file mode 100644
index 0000000000000000000000000000000000000000..2237ccb418bab1fabb826f915688deae72d01552
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/x-1_0.tld
@@ -0,0 +1,273 @@
+
+
+
+ 1.0
+ 1.2
+ x
+ http://java.sun.com/jstl/xml
+ JSTL XML
+ JSTL 1.0 XML library
+
+
+
+ org.apache.taglibs.standard.tlv.JstlXmlTLV
+
+
+ expressionAttributes
+
+ out:escapeXml
+ parse:xml
+ parse:systemId
+ parse:filter
+ transform:xml
+ transform:xmlSystemId
+ transform:xslt
+ transform:xsltSystemId
+ transform:result
+
+
+ Whitespace-separated list of colon-separated token pairs
+ describing tag:attribute combinations that accept expressions.
+ The validator uses this information to determine which
+ attributes need their syntax validated.
+
+
+
+
+
+ choose
+ org.apache.taglibs.standard.tag.common.core.ChooseTag
+ JSP
+
+ Simple conditional tag that establishes a context for
+ mutually exclusive conditional operations, marked by
+ <when> and <otherwise>
+
+
+
+
+ out
+ org.apache.taglibs.standard.tag.el.xml.ExprTag
+ empty
+
+ Like <%= ... >, but for XPath expressions.
+
+
+ select
+ true
+ false
+
+
+ escapeXml
+ false
+ false
+
+
+
+
+ if
+ org.apache.taglibs.standard.tag.common.xml.IfTag
+ JSP
+
+ XML conditional tag, which evalutes its body if the
+ supplied XPath expression evalutes to 'true' as a boolean
+
+
+ select
+ true
+ false
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ forEach
+ org.apache.taglibs.standard.tag.common.xml.ForEachTag
+ JSP
+
+ XML iteration tag.
+
+
+ var
+ false
+ false
+
+
+ select
+ true
+ false
+
+
+
+
+ otherwise
+ org.apache.taglibs.standard.tag.common.core.OtherwiseTag
+ JSP
+
+ Subtag of <choose> that follows <when> tags
+ and runs only if all of the prior conditions evaluated to
+ 'false'
+
+
+
+
+ param
+ org.apache.taglibs.standard.tag.el.xml.ParamTag
+ JSP
+
+ Adds a parameter to a containing 'transform' tag's Transformer
+
+
+ name
+ true
+ false
+
+
+ value
+ false
+ false
+
+
+
+
+ parse
+ org.apache.taglibs.standard.tag.el.xml.ParseTag
+ org.apache.taglibs.standard.tei.XmlParseTEI
+ JSP
+
+ Parses XML content from 'source' attribute or 'body'
+
+
+ var
+ false
+ false
+
+
+ varDom
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ scopeDom
+ false
+ false
+
+
+ xml
+ false
+ false
+
+
+ systemId
+ false
+ false
+
+
+ filter
+ false
+ false
+
+
+
+
+ set
+ org.apache.taglibs.standard.tag.common.xml.SetTag
+ empty
+
+ Saves the result of an XPath expression evaluation in a 'scope'
+
+
+ var
+ true
+ false
+
+
+ select
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+
+
+ transform
+ org.apache.taglibs.standard.tag.el.xml.TransformTag
+ org.apache.taglibs.standard.tei.XmlTransformTEI
+ JSP
+
+ Conducts a transformation given a source XML document
+ and an XSLT stylesheet
+
+
+ var
+ false
+ false
+
+
+ scope
+ false
+ false
+
+
+ result
+ false
+ false
+
+
+ xml
+ false
+ false
+
+
+ xmlSystemId
+ false
+ false
+
+
+ xslt
+ false
+ false
+
+
+ xsltSystemId
+ false
+ false
+
+
+
+
+ when
+ org.apache.taglibs.standard.tag.common.xml.WhenTag
+ JSP
+
+ Subtag of <choose> that includes its body if its
+ expression evalutes to 'true'
+
+
+ select
+ true
+ false
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/WEB-INF/x.tld b/221900135_221900234/src/main/webapp/WEB-INF/x.tld
new file mode 100644
index 0000000000000000000000000000000000000000..e52ffe837b7fe4efcd623acd354be9672c6d36f7
--- /dev/null
+++ b/221900135_221900234/src/main/webapp/WEB-INF/x.tld
@@ -0,0 +1,448 @@
+
+
+
+
+ JSTL 1.1 XML library
+ JSTL XML
+ 1.1
+ x
+ http://java.sun.com/jsp/jstl/xml
+
+
+
+ Provides validation features for JSTL XML tags.
+
+
+ org.apache.taglibs.standard.tlv.JstlXmlTLV
+
+
+
+
+
+ Simple conditional tag that establishes a context for
+ mutually exclusive conditional operations, marked by
+ <when> and <otherwise>
+
+ choose
+ org.apache.taglibs.standard.tag.common.core.ChooseTag
+ JSP
+
+
+
+
+ Like <%= ... >, but for XPath expressions.
+
+ out
+ org.apache.taglibs.standard.tag.rt.xml.ExprTag
+ empty
+
+
+XPath expression to be evaluated.
+
+ select
+ true
+ false
+
+
+
+Determines whether characters <,>,&,'," in the
+resulting string should be converted to their
+corresponding character entity codes. Default
+value is true.
+
+ escapeXml
+ false
+ true
+
+
+
+
+
+ XML conditional tag, which evalutes its body if the
+ supplied XPath expression evalutes to 'true' as a boolean
+
+ if
+ org.apache.taglibs.standard.tag.common.xml.IfTag
+ JSP
+
+
+The test condition that tells whether or not the
+body content should be processed.
+
+ select
+ true
+ false
+
+
+
+Name of the exported scoped variable for the
+resulting value of the test condition. The type
+of the scoped variable is Boolean.
+
+ var
+ false
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ XML iteration tag.
+
+ forEach
+ org.apache.taglibs.standard.tag.common.xml.ForEachTag
+ JSP
+
+
+Name of the exported scoped variable for the
+current item of the iteration. This scoped variable
+has nested visibility. Its type depends on the
+result of the XPath expression in the select
+attribute.
+
+ var
+ false
+ false
+
+
+
+XPath expression to be evaluated.
+
+ select
+ true
+ false
+
+
+
+Iteration begins at the item located at the
+specified index. First item of the collection has
+index 0.
+
+ begin
+ false
+ true
+ int
+
+
+
+Iteration ends at the item located at the specified
+index (inclusive).
+
+ end
+ false
+ true
+ int
+
+
+
+Iteration will only process every step items of
+the collection, starting with the first one.
+
+ step
+ false
+ true
+ int
+
+
+
+Name of the exported scoped variable for the
+status of the iteration. Object exported is of type
+javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested visibility.
+
+ varStatus
+ false
+ false
+
+
+
+
+
+ Subtag of <choose> that follows <when> tags
+ and runs only if all of the prior conditions evaluated to
+ 'false'
+
+ otherwise
+ org.apache.taglibs.standard.tag.common.core.OtherwiseTag
+ JSP
+
+
+
+
+ Adds a parameter to a containing 'transform' tag's Transformer
+
+ param
+ org.apache.taglibs.standard.tag.rt.xml.ParamTag
+ JSP
+
+
+Name of the transformation parameter.
+
+ name
+ true
+ true
+
+
+
+Value of the parameter.
+
+ value
+ false
+ true
+
+
+
+
+
+ Parses XML content from 'source' attribute or 'body'
+
+ parse
+ org.apache.taglibs.standard.tag.rt.xml.ParseTag
+ org.apache.taglibs.standard.tei.XmlParseTEI
+ JSP
+
+
+Name of the exported scoped variable for
+the parsed XML document. The type of the
+scoped variable is implementation
+dependent.
+
+ var
+ false
+ false
+
+
+
+Name of the exported scoped variable for
+the parsed XML document. The type of the
+scoped variable is
+org.w3c.dom.Document.
+
+ varDom
+ false
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+Scope for varDom.
+
+ scopeDom
+ false
+ false
+
+
+
+Deprecated. Use attribute 'doc' instead.
+
+ xml
+ false
+ true
+
+
+
+Source XML document to be parsed.
+
+ doc
+ false
+ true
+
+
+
+The system identifier (URI) for parsing the
+XML document.
+
+ systemId
+ false
+ true
+
+
+
+Filter to be applied to the source
+document.
+
+ filter
+ false
+ true
+
+
+
+
+
+ Saves the result of an XPath expression evaluation in a 'scope'
+
+ set
+ org.apache.taglibs.standard.tag.common.xml.SetTag
+ empty
+
+
+Name of the exported scoped variable to hold
+the value specified in the action. The type of the
+scoped variable is whatever type the select
+expression evaluates to.
+
+ var
+ true
+ false
+
+
+
+XPath expression to be evaluated.
+
+ select
+ false
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+
+
+ Conducts a transformation given a source XML document
+ and an XSLT stylesheet
+
+ transform
+ org.apache.taglibs.standard.tag.rt.xml.TransformTag
+ org.apache.taglibs.standard.tei.XmlTransformTEI
+ JSP
+
+
+Name of the exported
+scoped variable for the
+transformed XML
+document. The type of the
+scoped variable is
+org.w3c.dom.Document.
+
+ var
+ false
+ false
+
+
+
+Scope for var.
+
+ scope
+ false
+ false
+
+
+
+Result
+Object that captures or
+processes the transformation
+result.
+
+ result
+ false
+ true
+
+
+
+Deprecated. Use attribute
+'doc' instead.
+
+ xml
+ false
+ true
+
+
+
+Source XML document to be
+transformed. (If exported by
+<x:set>, it must correspond
+to a well-formed XML
+document, not a partial
+document.)
+
+ doc
+ false
+ true
+
+
+
+Deprecated. Use attribute
+'docSystemId' instead.
+
+ xmlSystemId
+ false
+ true
+
+
+
+The system identifier (URI)
+for parsing the XML
+document.
+
+ docSystemId
+ false
+ true
+
+
+
+javax.xml.transform.Source
+Transformation stylesheet as
+a String, Reader, or
+Source object.
+
+ xslt
+ false
+ true
+
+
+
+The system identifier (URI)
+for parsing the XSLT
+stylesheet.
+
+ xsltSystemId
+ false
+ true
+
+
+
+
+
+ Subtag of <choose> that includes its body if its
+ expression evalutes to 'true'
+
+ when
+ org.apache.taglibs.standard.tag.common.xml.WhenTag
+ JSP
+
+
+The test condition that tells whether or
+not the body content should be
+processed
+
+ select
+ true
+ false
+
+
+
+
diff --git a/221900135_221900234/src/main/webapp/index.jsp b/221900135_221900234/src/main/webapp/index.jsp
index cd5193b3d78d1f11ecac8675333d8386f3842780..9965e356808c8fedb4ca9bc93f002ccdc1fe1902 100644
--- a/221900135_221900234/src/main/webapp/index.jsp
+++ b/221900135_221900234/src/main/webapp/index.jsp
@@ -14,5 +14,6 @@
奖牌总榜
奖牌地图
+ 项目赛程