String amount=request.getParameter("wpamt");
String time=request.getParameter("prd");
int amt = Integer.parseInt(amount.trim());
int period = Integer.parseInt(time.trim());
Если именно здесь вы получаете исключение NullPointerException (трудно сказать без трассировки стека и номеров строк), один из параметров отсутствует (не публикуется клиентом).
Если имеет смысл перейти к значениям по умолчанию, вы можете сделать
int amt = amount != null ? Integer.parseInt(amount.trim()): 100;
int period = period != null ? Integer.parseInt(time.trim()) : 5;
Обратите внимание, что вы также получите исключения, если параметр содержит нечто, не являющееся числом.