Нет, вы не можете "создать" имена переменных, подобные этим в Java (на самом деле, во время выполнения локальные переменные даже не имеют имен).
Однако вы можете избавиться отпеременные целиком и вызовите getParameter()
с соответствующими значениями:
List<String> terms = new ArrayList<String>();
for (int i = 1; i < 51; i++) {
terms.add(request.getParameter("t" + i);
}