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

php - How to pass multiple values from url -

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

database - php search bar when I press submit with nothing in the search bar it shows all the data -