I HttpStatus 500 중첩 된 예외 java.lang.NullPointerException이
는 오류가 currencypojo.setAmount을 시작 여기 얻을 때 메신저 내가 디버그에 사용되는 다중 통화 변환기를 만들기로 얻었다 (BigDecimal.valueOf (이다 Integer.parseInt ((request.getParameter ("txtAmount"))))));MVC SPRING - org.springframework.web.util.NestedServletException : 요청 처리에 실패했습니다. 중첩 된 예외 java.lang.NullPointerException이
MultiCurrencyController.java
package com.multicurrency;
import java.math.BigDecimal;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
public class MultiCurrencyController extends AbstractController{
private MultiCurrencyPOJO currencypojo;
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
currencypojo.setAmount(BigDecimal.valueOf(Integer.parseInt((request.getParameter("txtAmount")))));
currencypojo.setCurrency(request.getParameter("currency"));
return new ModelAndView ("home","CurrencyInfo",currencypojo);
}
public void multiCurrencyPOJO(MultiCurrencyPOJO currencypojo){
this.currencypojo=currencypojo;
}
}
MultiCurrencyPOJO.java 매개 변수 txtAmount
가 HTTP 요청에 설정되지 않은 가능성이
package com.multicurrency;
import java.math.BigDecimal;
public class MultiCurrencyPOJO {
private String currency;
private BigDecimal amount;
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public BigDecimal getAmount() {
return amount;
}
public void setAmount(BigDecimal amount) {
this.amount = amount;
}
public static BigDecimal getExchangeRate(String currency) {
return null;
}
}
컨트롤러의 종료됩니다. 100 명의 사용자가'MultiCurrencyController'에 요청을하면 어떻게 될까요? 절대 상태를 유지하지 마십시오. –