方法(int)不适用于参数(String)

时间:2018-03-31 17:52:47

标签: java

我正在研究一个项目,我得到两个小错误,我不知道如何修复。这里是UpdateProduct中的代码:

protected void doPost(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException {

        String idParam = request.getParameter("id");

        if (idParam != null) {

            try {
                int id = Integer.parseInt(idParam);

                ProductBean pb = new ProductBean();
                pb.setProductId(Integer.parseInt(request.getParameter("id")));
                pb.setProductName(request.getParameter("denumire"));
                pb.setProductDetails(request.getParameter("detalii"));
                pb.setProductPrice(request.getParameter("pret"));
                pb.setProductCount(request.getParameter("stoc"));

我在最后2行收到错误,错误说:
ProductBean中的方法setProductPrice(Float)不适用于参数(String) ProductBean中的方法setProductCount(int)不适用于参数(String)
这里是ProductBean中的代码:

    public Float getProductPrice() {
    return productPrice;
}

public void setProductPrice(Float productPrice) {
    this.productPrice = productPrice;
}

public int getProductCount() {
    return productCount;
}

public void setProductCount(int productCount) {
    this.productCount = productCount;
}

我不明白,出了什么问题,因为对于setProductId它可以工作,与setProductCount类似。无论如何,任何想法有什么不对,我怎么能摆脱这些错误?

0 个答案:

没有答案