Как передать id в текстовое поле
Я пытаюсь передать идентификатор, который пользователь вводит в форму, но он возвращает ошибку, связанную с этим;
// Getting id int id=Integer.parseInt(request.getParameter("Id").toString()); System.out.println("Id received "+id); List<Film> tmpList=new ArrayList<>(); for(int i=0;i<FilmList.size();i++){ Film tmpFlm=FilmList.get(i); if(tmpFlm.getId()==id){ tmpList.add(tmpFlm); } } System.out.println("FilmsSize "+tmpList.size());
Ошибка;
java.lang.NumberFormatException: для входной строки: ""
в java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
на Яве,Лэнг.Integer.parseInt(Integer.java:592)
на Яве,Лэнг.Integer.parseInt(Integer.java:615)
у контролера.Контроль.doGet(Control.java:118)
в javax.servlet.http.Он полностью реализует интерфейс.сервис(он полностью реализует интерфейс.Ява:687)
в javax.servlet.http.Он полностью реализует интерфейс.сервис(он полностью реализует интерфейс.Ява:790)
в org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
в com.google.appengine.инструменты.развитие.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:134)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
в com.google.appengine.инструменты.развитие.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
на ком.Гугл.appengine.API-интерфейс.и blobstore.Дев.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
в com.google.apphosting.utils.сервлет.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:48)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
в com.google.appengine.инструменты.development.jetty9.StaticFileFilter.doFilter(StaticFileFilter.java:123)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
в com.google.appengine.инструменты.развитие.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366)
в com.google.appengine.инструменты.развитие.DevAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349)
в com.google.appengine.инструменты.развитие.DevAppServerModulesFilter.doFilter(DevAppServerModulesFilter.java:116)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
в com.google.appengine.инструменты.развитие.DevAppServerRequestLogFilter.doFilter(DevAppServerRequestLogFilter.java:44)
в org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
в org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
в org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
в орг.затмение.пристань.охрана.SecurityHandler.handle(SecurityHandler.java:524)
в org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
в org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
в org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
в org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
в org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
в org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
в org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
в org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
в com.google.appengine.инструменты.development.jetty9.DevAppEngineWebAppContext.doScope(DevAppEngineWebAppContext.java:94)
в org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
в org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
в com.google.appengine.инструменты.development.jetty9.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:595)
в org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
в org.eclipse.jetty.server.Server.handle(Server.java:503)
в org.eclipse.jetty.server.Объект httpchannel.ручка(объект httpchannel.Ява:364)
в org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
в org.eclipse.jetty.io.AbstractConnection$ReadCallback.successed(AbstractConnection.java:305)
в org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
в org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.Product(EatWhatYouKill.java:132)
в org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
в org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
на Яве,Лэнг.Thread.run(Thread.java:748)
Не знаю, в чем проблема.
Что я уже пробовал:
Я посмотрел на stackoverflow, там ничего не видно.
Код;
// Getting id int id=Integer.parseInt(request.getParameter("Id").toString()); System.out.println("Id received "+id); List<Film> tmpList=new ArrayList<>(); for(int i=0;i<FilmList.size();i++){ Film tmpFlm=FilmList.get(i); if(tmpFlm.getId()==id){ tmpList.add(tmpFlm); } } System.out.println("FilmsSize "+tmpList.size());
строка ошибки;
int id=Integer.parseInt(request.getParameter("Id").toString());