problem in html:options
Hi, iam using struts with tmocat 5. my struts-cofig.xml is like this one action path=/user type=com.ufnasoft.cms.processaction.ProcessUser name=createFolder scope=request forward name=success path=/users/newuser.jsp/ /action and form bean tag is form-bean name=createFolder type=com.ufnasoft.cms.CreateFolderForm/ Action class is as following: CreateFolderForm folders = (CreateFolderForm) form; File dir = new File(../users); ArrayList dirList=new java.util.ArrayList(); String[] subdir = dir.list(); if (subdir == null) { // Either dir does not exist or is not a directory System.out.println(Either dir does not exist or is not a directory); } else { System.out.println(Gotcha!!); for(int i=0; isubdir.length; i++) { folders.setFolder(subdir); dirList.add(subdir); } } request.setAttribute(dirList, dirList); return mapping.findForward(success); and ActionForm is String folder; String newFolder; /** * @return Returns the newFolder. */ public String getNewFolder() { return newFolder; } /** * @param newFolder The newFolder to set. */ public void setNewFolder(String newFolder) { this.newFolder = newFolder; } /** * @return Returns the folder. */ public String getFolder() { return folder; } /** * @param folder The folder to set. */ public void setFolder(String folder) { this.folder = folder; } from here problem starts, in my jsp file i try to get the values in select tag as html:select property=folder html:options name=dirList/ /html:select but i get the error, as following 2006-10-06 15:42:49 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception javax.servlet.jsp.JspException: No getter method available for property folder for bean under name org.apache.struts.taglib.html.BEAN at org.apache.struts.taglib.html.SelectTag.calculateMatchValues(SelectTag.java:285) at org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:202) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_select_0(newuser_jsp.java:177) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_form_0(newuser_jsp.java:144) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_html_0(newuser_jsp.java:109) at org.apache.jsp.users.newuser_jsp._jspService(newuser_jsp.java:74) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056) at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261) at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:316) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) plz help me to get out of this -- View this message in context: http://www.nabble.com/problem-in-%3Chtml%3Aoptions%3E-tf2394751.html#a6677038 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: problem in html:options
On 10/6/06, Jay [EMAIL PROTECTED] wrote: Hi, iam using struts with tmocat 5. my struts-cofig.xml is like this one action path=/user type=com.ufnasoft.cms.processaction.ProcessUser name=createFolder scope=request forward name=success path=/users/newuser.jsp/ /action and form bean tag is form-bean name=createFolder type=com.ufnasoft.cms.CreateFolderForm/ Action class is as following: CreateFolderForm folders = (CreateFolderForm) form; File dir = new File(../users); ArrayList dirList=new java.util.ArrayList(); String[] subdir = dir.list(); if (subdir == null) { // Either dir does not exist or is not a directory System.out.println(Either dir does not exist or is not a directory); } else { System.out.println(Gotcha!!); for(int i=0; isubdir.length; i++) { folders.setFolder(subdir); dirList.add(subdir); } } request.setAttribute(dirList, dirList); return mapping.findForward(success); and ActionForm is String folder; String newFolder; /** * @return Returns the newFolder. */ public String getNewFolder() { return newFolder; } /** * @param newFolder The newFolder to set. */ public void setNewFolder(String newFolder) { this.newFolder = newFolder; } /** * @return Returns the folder. */ public String getFolder() { return folder; } /** * @param folder The folder to set. */ public void setFolder(String folder) { this.folder = folder; } from here problem starts, in my jsp file i try to get the values in select tag as html:select property=folder The above line is what is causing the problem. Its not able to find a getter method for this folder property. Check whether you have the proper action in your html:form tag. html:options name=dirList/ /html:select but i get the error, as following 2006-10-06 15:42:49 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception javax.servlet.jsp.JspException: No getter method available for property folder for bean under name org.apache.struts.taglib.html.BEAN at org.apache.struts.taglib.html.SelectTag.calculateMatchValues( SelectTag.java:285) at org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:202) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_select_0 (newuser_jsp.java:177) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_form_0 (newuser_jsp.java:144) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_html_0 (newuser_jsp.java:109) at org.apache.jsp.users.newuser_jsp._jspService(newuser_jsp.java:74) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java :292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke( ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.processRequest( ApplicationDispatcher.java:474) at org.apache.catalina.core.ApplicationDispatcher.doForward( ApplicationDispatcher.java:409) at org.apache.catalina.core.ApplicationDispatcher.forward( ApplicationDispatcher.java:312) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java :1056) at org.apache.struts.tiles.TilesRequestProcessor.doForward( TilesRequestProcessor.java:261) at org.apache.struts.action.RequestProcessor.processForwardConfig( RequestProcessor.java:388) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig( TilesRequestProcessor.java:316) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java :231) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) plz help me to get out of this -- View this message in context: http://www.nabble.com/problem-in-%3Chtml%3Aoptions%3E-tf2394751.html#a6677038 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Puneet
Re: problem in html:options
Thanks alot, it solved my problem Jay Puneet Lakhina wrote: On 10/6/06, Jay [EMAIL PROTECTED] wrote: Hi, iam using struts with tmocat 5. my struts-cofig.xml is like this one action path=/user type=com.ufnasoft.cms.processaction.ProcessUser name=createFolder scope=request forward name=success path=/users/newuser.jsp/ /action and form bean tag is form-bean name=createFolder type=com.ufnasoft.cms.CreateFolderForm/ Action class is as following: CreateFolderForm folders = (CreateFolderForm) form; File dir = new File(../users); ArrayList dirList=new java.util.ArrayList(); String[] subdir = dir.list(); if (subdir == null) { // Either dir does not exist or is not a directory System.out.println(Either dir does not exist or is not a directory); } else { System.out.println(Gotcha!!); for(int i=0; isubdir.length; i++) { folders.setFolder(subdir); dirList.add(subdir); } } request.setAttribute(dirList, dirList); return mapping.findForward(success); and ActionForm is String folder; String newFolder; /** * @return Returns the newFolder. */ public String getNewFolder() { return newFolder; } /** * @param newFolder The newFolder to set. */ public void setNewFolder(String newFolder) { this.newFolder = newFolder; } /** * @return Returns the folder. */ public String getFolder() { return folder; } /** * @param folder The folder to set. */ public void setFolder(String folder) { this.folder = folder; } from here problem starts, in my jsp file i try to get the values in select tag as html:select property=folder The above line is what is causing the problem. Its not able to find a getter method for this folder property. Check whether you have the proper action in your html:form tag. html:options name=dirList/ /html:select but i get the error, as following 2006-10-06 15:42:49 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception javax.servlet.jsp.JspException: No getter method available for property folder for bean under name org.apache.struts.taglib.html.BEAN at org.apache.struts.taglib.html.SelectTag.calculateMatchValues( SelectTag.java:285) at org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:202) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_select_0 (newuser_jsp.java:177) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_form_0 (newuser_jsp.java:144) at org.apache.jsp.users.newuser_jsp._jspx_meth_html_html_0 (newuser_jsp.java:109) at org.apache.jsp.users.newuser_jsp._jspService(newuser_jsp.java:74) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java :292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke( ApplicationDispatcher.java:704) at org.apache.catalina.core.ApplicationDispatcher.processRequest( ApplicationDispatcher.java:474) at org.apache.catalina.core.ApplicationDispatcher.doForward( ApplicationDispatcher.java:409) at org.apache.catalina.core.ApplicationDispatcher.forward( ApplicationDispatcher.java:312) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java :1056) at org.apache.struts.tiles.TilesRequestProcessor.doForward( TilesRequestProcessor.java:261) at org.apache.struts.action.RequestProcessor.processForwardConfig( RequestProcessor.java:388) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig( TilesRequestProcessor.java:316) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java :231) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) plz help me to get out of this -- View this message in context: http://www.nabble.com/problem-in-%3Chtml%3Aoptions%3E-tf2394751.html#a6677038 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Puneet -- View this message in context: http://www.nabble.com/problem-in-%3Chtml%3Aoptions%3E-tf2394751.html#a6679971 Sent from the Struts - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional