Java 无法使用Servlet和JSP更新mySQL

Java 无法使用Servlet和JSP更新mySQL,java,mysql,jsp,sql-update,Java,Mysql,Jsp,Sql Update,我的更新无法通过,因为它无法识别我的Pelaajaid(玩家id)。我对它感到绝望,不明白它为什么不起作用 错误 我的更新servlet: import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.H

我的更新无法通过,因为它无法识别我的Pelaajaid(玩家id)。我对它感到绝望,不明白它为什么不起作用

错误

我的更新servlet:


import java.io.IOException;


import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import model.dao.PelaajaDAO;
import model.Pelaaja;

@WebServlet("/muokkaa-pelaajaa")

public class MuokkaaPelaajaaServlet extends HttpServlet {






        protected void doGet(HttpServletRequest request,
                HttpServletResponse response) throws ServletException, IOException {
            request.getRequestDispatcher("/WEB-INF/muokkaa.jsp").forward(request, response);
            String pelaajaidStr = request.getParameter("pelaajaid");
            int pelaajaid = Integer.parseInt(pelaajaidStr);
        }


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

                try {


                String nimi = request.getParameter("nimi");
                String pelipaikka = request.getParameter("pelipaikka");
                String palkka = request.getParameter("ika");
                String ika = request.getParameter("ika");


                String pelaajaidStr = request.getParameter("pelaajaid");
                int pelaajaid = Integer.parseInt(pelaajaidStr);

                Pelaaja pelaaja = new Pelaaja();
                pelaaja.setPelaajaid(pelaajaid);
                pelaaja.setNimi(nimi);
                pelaaja.setPelipaikka(pelipaikka);
                pelaaja.setPalkka(palkka);
                pelaaja.setIka(ika);




                PelaajaDAO pelaajadao = new PelaajaDAO();

                pelaajadao.updatePelaaja(pelaaja, pelaajaid);

                response.sendRedirect("/listaa-pelaajat");

    } catch (Exception e) {
        e.printStackTrace();    
        request.setAttribute("viesti", "Sovelluksessa tapahtui virhe");
        // servlet kutsuu jsp:tä
        request.getRequestDispatcher("/WEB-INF/tapahtumaraportti.jsp").forward(request, response);
    }
    }


}
这是我用来编辑的JSP(它通过url获取pelaajaid)


铁托仁木屋酒店
我的朋友们
尼米:
Pelipaika:
帕尔卡:
伊卡:
它通过url获取Pelaajaid,foreso应该识别它

<td><a href="/muokkaa-pelaajaa?pelaajaid=<c:out value='${pelaaja.pelaajaid}'/>">Muokkaa</a></td>'
'

我是一个新手,不能靠我自己解决这个问题。有什么帮助吗?提前谢谢你

欢迎来到SO!不要上传代码/错误的图像,请在OP中发布。谢谢@ngShravil.py:)我稍后会在您在这里的doPost方法中得到该错误
Integer.parseInt(pelaajaidStr)
,因为
pelaajaidStr
为空且
没有任何名为
pelaajaidStr
的输入。欢迎使用!不要上传代码/错误的图像,请在OP中发布。谢谢@ngShravil.py:)我稍后会在您在这里的doPost方法中得到该错误
Integer.parseInt(pelaajaidStr)
,因为
pelaajaidStr
为空且
没有任何名为
pelaajaidStr
的输入。
<td><a href="/muokkaa-pelaajaa?pelaajaid=<c:out value='${pelaaja.pelaajaid}'/>">Muokkaa</a></td>'