我的HTTPStatus 500嵌套异常,并显示java.lang.NullPointerException
IM制作多币种转换我用来调试时,它来到这里的错误开始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
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发出请求时会发生什么?永不保留状态。 –