--- a/src/main/kotlin/de/uapcore/lightpit/RequestMapping.kt Sun Feb 02 14:12:02 2025 +0100 +++ b/src/main/kotlin/de/uapcore/lightpit/RequestMapping.kt Sun Feb 02 17:08:18 2025 +0100 @@ -156,6 +156,16 @@ private fun String.withExt(ext: String) = if (endsWith(ext)) this else plus(ext) private fun jspPath(name: String) = Constants.JSP_PATH_PREFIX.plus(name).withExt(".jsp") + fun paramIndexed(prefix: String): Map<Int, String> = buildMap { + for (name in request.parameterNames) { + if (name.startsWith(prefix)) { + val key = name.substring(prefix.length).toIntOrNull() + if (key != null) { + put(key, request.getParameter(name)) + } + } + } + } fun param(name: String): String? = request.getParameter(name) fun paramArray(name: String): Array<String> = request.getParameterValues(name) ?: emptyArray()