java - how can i display my data on jsp page in struts2 -


my action class :-

package com.action;    import java.util.iterator;   import java.util.list;    import javax.persistence.entitymanager;   import javax.persistence.entitymanagerfactory;   import javax.persistence.entitytransaction;   import javax.persistence.persistence;   import javax.persistence.query;    import org.apache.struts2.convention.annotation.*;   import org.apache.struts2.rest.defaulthttpheaders;    import com.opensymphony.xwork2.actionsupport;    @parentpackage(value="default")   @namespace("/")   @resultpath(value="/")   public class noofusers extends actionsupport {        private static final long serialversionuid = 1l;        @action(value="usersn",results={               @result(name="create",type="tiles",location="users")               })            public static defaulthttpheaders create(){            entitymanagerfactory emf=persistence.createentitymanagerfactory("tujpa");           entitymanager em=emf.createentitymanager();           entitytransaction entr=em.gettransaction();           entr.begin();                  query  query=em.createquery("select u.firstname user u");           list <user> list = query.getresultlist();           system.out.println("password");           iterator iterator = list.iterator();           system.out.println("password1");            while(iterator.hasnext()){               string empfirstname = (string)iterator.next();                 system.out.print("emp name:"+empfirstname );                   system.out.println("password2");           }           entr.commit();           em.close();           return new defaulthttpheaders("create");           }   }   

and want display result list on jsp page, please guide. in advance.

okay can see why there has not been answer... you've taken jpa code prints terminal , pasted s2 class you've found off internet?

please start simple "hello world" application: http://struts.apache.org/2.2.1.1/docs/getting-started.html

when running, there plenty of examples of using iterator tag. tag goes on jsp, , documented on above listed site.

your action code become (quick hack job):

public class userlist extends actionsupport {       list <user> list;     public string action(){         entitymanagerfactory emf=persistence.createentitymanagerfactory("tujpa");         entitymanager em=emf.createentitymanager();         entitytransaction entr=em.gettransaction();         entr.begin();                query  query=em.createquery("select u.firstname user u");         list = query.getresultlist();         em.close();         return success;     }   }   

now should research di framework... s2 has spring integration moving entitymanagerfactory/entitymanager handling spring make above cleaner. like:

    public string action(){         list = em.createquery("select u.firstname user u").getresultlist();         return success;     }   

Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -