java - void type not allowed here in servlet -



java - void type not allowed here in servlet -

this java class :

public string year, title,detail; public league(string year,string title,string detail) { this.year=year; this.title=title; this.detail=detail; } public void gettitle() { system.out.println(""+year+""+title+""+detail+""); }

this servlet:

protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { processrequest(request, response); //creats set of league leaguelist=new linkedlist(); leaguelist.add(new league("2003","spring","soccer league(spring`03)")); leaguelist.add(new league("2003","summer","summer soccer fest")); leaguelist.add(new league("2003","fall","fall soccer league")); leaguelist.add(new league("2004","spring","summer soccer fest")); leaguelist.add(new league("2004","summer","soccer league(spring`03)")); leaguelist.add(new league("2004","fall","fall soccer league")); }

this processrequest() method

out.println("<ul>"); iterator items=leaguelist.iterator(); while(items.hasnext()){ out.println("<li>"+league.gettitle()+"</li>"); } out.println("</ul>");

error is: league.gettitle(); //void type not allowed

the error descriptive. you're returning void or, in other words, gettitle method returns nothing. java can't concatenate result of void (nothing) string.

change method become proper getter:

public string gettitle() { homecoming title; }

also, create proper getter methods other fields well:

//year field should int rather string public string getyear() { homecoming year; } public string getdetail() { homecoming detail; }

java

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -