如何在文本框中传递id [英] How to pass id in the text box

查看:97
本文介绍了如何在文本框中传递id的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试传递用户在表单中输入的id,但是它会带来一个错误;

I am trying to pass the id which the user inputs in the form, but it brings back an error to do with this;

// 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:输入字符串:

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

at java.lang.Integer.parseInt(Integer.java:592)

在java.lang.Integer.parseInt(Integer.java:615)

在Controller.Control.doGet(Control.java:118)

在javax。 servlet.http.HttpServlet.service(HttpServlet.java:687)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

at org。 eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)

org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1655)

at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:134)

at org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java :1642)

com.google.appengine.tools.development.Head erVerificationFilter.doFilter(HeaderVerificationFilter.java:34)

org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1642)

at com。 google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)

org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1642)< com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:48)上的


org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1642)

com.google.appengine.tools.development.jetty9.StaticFileFilter.doFilter(StaticFileFilter.java:123)

at org.eclipse .jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1642)

com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366)
com.google.appengine.tools.development.D上的
evAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349)

com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter(DevAppServerModulesFilter.java:116)

at org。 eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1642)

com.google.appengine.tools.development.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)

at org.eclipse.jetty.security.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)

at 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.tools .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.tools.development.jetty9。 JettyContainerService $ ApiProxyHandler.handle(JettyContainerService.java:595)

org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)

at org.eclipse.jetty.server.Server.handle(Server.java:503)

org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)

at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)

at org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded(AbstractConnection.java:305 )

org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)

at 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)

at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:132)

org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765 )

org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:683)

at java.lang.Thread.run(Thread。 java:748)



不确定是什么问题。



我试过的:



我看过stackoverflow没有显示在那里。



代码;



Error;
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:592)
at java.lang.Integer.parseInt(Integer.java:615)
at Controller.Control.doGet(Control.java:118)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:134)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:48)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at com.google.appengine.tools.development.jetty9.StaticFileFilter.doFilter(StaticFileFilter.java:123)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366)
at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349)
at com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter(DevAppServerModulesFilter.java:116)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
at com.google.appengine.tools.development.DevAppServerRequestLogFilter.doFilter(DevAppServerRequestLogFilter.java:44)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)
at com.google.appengine.tools.development.jetty9.DevAppEngineWebAppContext.doScope(DevAppEngineWebAppContext.java:94)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at com.google.appengine.tools.development.jetty9.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:595)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:503)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:132)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:748)

Not sure what the problem is.

What I have tried:

I have looked on stackoverflow nothing showing on there.

Code;

// 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());







错误行;




error line;

int id=Integer.parseInt(request.getParameter("Id").toString());

推荐答案

CachedChain.doFilter(ServletHandler.java:1655)
com.google上的
.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:134)

org.eclipse.jetty.servlet.ServletHandler
CachedChain.doFilter(ServletHandler.java:1655)
at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:134)
at org.eclipse.jetty.servlet.ServletHandler


CachedChain.doFilter( ServletHandler.java:1642)

com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)

org.eclipse.jetty。 servlet.ServletHandler
CachedChain.doFilter(ServletHandler.java:1642)
at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)
at org.eclipse.jetty.servlet.ServletHandler


CachedChain.doFilter(ServletHandler.java:1642)

com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter) .java:63)

org.eclipse.jetty.servlet.ServletHandler
CachedChain.doFilter(ServletHandler.java:1642)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)
at org.eclipse.jetty.servlet.ServletHandler


这篇关于如何在文本框中传递id的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆