Я написал простое веб-приложение, которое рассчитывает выплаты по кредиту. Приложение правильно устанавливает поля компонента с помощью пользовательского ввода (из формы). Компонент также содержит метод CalculPayment(), который по какой-то причине я не могу вызвать со страницы JSP.
Я искал в сети и просматривал код, но безрезультатно. успех. Будем рады любой помощи.
В журнале сервера сообщается:
Код: Выделить всё
org.apache.jasper.JasperException: An exception occurred processing [/index.jsp] at line [56]
53:
54:
55: Annual payment is
56: ${loanBean.calculatePayment()}
57:
58:
59:
Основная причина:
jakarta.el.ELException: java.lang.NullPointerException: невозможно вызвать «String.trim()», поскольку «in» имеет значение null
Вот фрагменты кода:
метод CalculPayment() в LoanBean:
Код: Выделить всё
public String calculatePayment() {
double P = Double.parseDouble(loanAmount);
double r = Double.parseDouble(rate);
double t = Double.parseDouble(term);
double A = P*(Math.pow(1 + r, t));
DecimalFormat df = new DecimalFormat("#.##");
String num_string = df.format(A);
return num_string;
}
Код: Выделить всё
Klausen_Chapter5_Problem1_LoanCalculator
Loan Calculation
Arrangement fee :
Enter loan amount :
Подробнее здесь: [url]https://stackoverflow.com/questions/77997627/jakarta-el-elexception-java-lang-nullpointerexception-cannot-invoke-string-tr[/url]