ok, this is not a feature of my framework. What you say has its logical but 
what I've done it's a little bit different:
 
when (in the mail.view) you see: 
<b:set var="srv" value="${request.session.getAttribute('message_srv')}"/>
 now, srv its like a MailMessagesession class
The MailMessageSession class has, among others, the userListToSend() method 
that returns a Vector. But a Vector is an object, and in my project it's a 
UserVO Vector. UserVO class has some methods (that then are called as 
properties, the way you said) among them is the getName method that is called 
as a property:
 
user.name
 
Have I answered your question???
thank's!
> Date: Sun, 23 Dec 2007 14:22:22 -0800> From: [EMAIL PROTECTED]> To: 
> users@tomcat.apache.org> Subject: Re: javax.servlet.ServletException> > Hi> > 
> The error is showing as:> > .EvalException: Undefined property 'name' on 
> target> You have a loop with:> > <b:for-each var='user' 
> items='${srv.userListToSend()}'>> > <option 
> value='${user.name}'>${user.name}</option>'> > </b:for-each>> I don't 
> understand something - I would have expected srv.userListToSend > which would 
> have mapped to a method something like:> > List<User> getUserListToSend() {> 
> List<User> users .....> return users;> }> > where User has a property 'name' 
> which would be a JavaBean with a method > something like:> > String 
> getName();> > In a normal JSP you would not expect the method to have () at 
> the end... > but just to be ${srv.userListToSend}> > Is this a feature of 
> your View framework?> > Regards> > Alan Chaney> > > > > > rameau rameau1982 
> wrote:> > Hi again, by a problem with hotmail I have only been sending 
> messages > > with one person. I'll put it all again with a .rar that is all 
> my project.> > > > Hi!> > I'm studying at the university an assignature based 
> on web > > applications developement using java servlets, tomcat, > > 
> Model-view-controller, and a framework done by my teacher that is a > > 
> simplification of struts (we use his .jar to implement all te classes > > of 
> his framework and he has told us that everything is correct and > > that we 
> cannot modify his classes). He has invented a language called > > VIEW.> > 
> The dynamic pages terminate with the sufix .view> > > > What I'm doing is a 
> web application that has some users(with > > passwords) in a postgresql 
> database (here everything correct) and that > > they login and send/receive 
> messages to/from the rest of the users.> > I'm also using eclipse, so 
> everything is well compilated> > When a user logins, tomcat sends me an 
> exception and doesn't shows the > > main dynamic page where the logged user 
> views recieved messages and > > can send messages to other users.> > I give 
> you the code of the mail.view page:> > > > <?xml version='1.0' 
> encoding='ISO-8859-1'?>> > <v:view 
> xmlns:v='http://soft0.upc.es:8080/web/NS/webfw/view'> > xmlns:b='/base.vlib'> 
> > component-element-prefixes='b'>> > <HTML>> > <HEAD>> > <TITLE>Disseny 
> d'aplicacions WEB: P3</TITLE>> > <LINk rel='stylesheet' href='styles.css' 
> type='text/css'/>> > </HEAD>> > <BODY>> > <center>> > <table width='700' 
> border='0' cellspacing='0' cellpadding='0'>> > <tr>> > <td>> > <br/>> > 
> <b:set var='srv' value='${request.session.getAttribute('message_srv')}'/>> > 
> <b:if test='${not srv}'>> > <h1>ERROR</h1>> > <p><span style='color: 
> #FF0000;'>Session Error</span></p>> > <hr color='#1E90FF'/>> > <a 
> HREF='index.html'>Volver</a>> > </b:if>> > <b:if test='${srv}'>> > 
> <H1>${srv.userName}</H1>> > > > <hr color='#1E90FF'/>> > <b:set var='recmess' 
> value='${srv.receivedMessages()}'/>> > <b:if test='${not recmess}'>> > <H2>No 
> hay mensajes recibidos</H2>> > </b:if>> > <b:if test='${recmess}'>> > 
> <H2>Mensajes recibidos:</H2>> > <FORM METHOD='POST' ACTION='delete.do'>> > 
> <!-- Lista de mensajes -->> >> > <table border='2' style='border-color: 
> #1E90FF' cellspacing='1' > > align='center'>> > <tr>> > 
> <td><font>remitente</font></td>> > <td><font>mensaje</font></td>> > 
> <td><font>fecha</font></td>> > <td><font>eliminar</font></td>> > </tr>> > 
> <b:for-each var='message' items='${srv.receivedMessages()}'>> > <tr>> > 
> <td>${message.from}</td>> > <td><pre>${message.text}</pre></td>> > 
> <td><pre>${message.date}</pre></td>> > <td><input type='checkbox' 
> name='message_id' value='${message.id}'/></td>> > </tr>> > </b:for-each>> >> 
> > </table>> > <p><INPUT TYPE='submit' NAME='delete' VALUE='Eliminar'/></p>> > 
> </FORM>> > </b:if>> > <hr color='#1E90FF'/>> > <FORM METHOD='POST' 
> ACTION='send.do'>> > <font>Destinatario/s:</font><br/>> > <select 
> name='receiver' multiple='multiple'>> > <b:for-each var='user' 
> items='${srv.userListToSend()}'>> > <option 
> value='${user.name}'>${user.name}</option>'> > </b:for-each>> > </select>> > 
> <br/>> > <font>Mensaje:</font>> > <p><TEXTAREA NAME='message' ROWS='10' 
> COLS='100'></TEXTAREA></p>> > <p><INPUT TYPE='submit' NAME='send' 
> VALUE='Enviar'/></p>> > </FORM>> > <hr color='#1E90FF'/>> > <FORM 
> METHOD='POST' ACTION='logout.do'>> > <p><INPUT TYPE='submit' 
> VALUE='Logout'/></p>> > </FORM>> > </b:if>> > </td>> > </tr>> > </table>> > 
> </center>> > </BODY>> > </HTML>> > </v:view>> > > > I think that the problem 
> is at:> > <b:set var='srv' 
> value='${request.session.getAttribute('message_srv')}'/>> > > > can somebody 
> help me??> > > > Oh! and the tomcat exception:> > Estado HTTP 500 -> > 
> -------------------------------------------------------------------------------->
>  > type Informe de Excepción> > mensaje> > descripción El servidor encontró 
> un error interno () que hizo que no > > pudiera rellenar este requerimiento.> 
> > excepción> > javax.servlet.ServletException: Cannot execute view page 
> '/mail.view': > > webprofe.webfw.view.processor.ViewException: Error in call 
> to > > component: webprofe.webfw.view.processor.ViewException: Error in call 
> > > to component: webprofe.webfw.view.runtime.expression.EvalException: > > 
> Undefined property 'name' on target > > [EMAIL PROTECTED] > > <mailto:[EMAIL 
> PROTECTED]>> > 
> webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:63)> > 
> webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > 
> webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> > 
> webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> > 
> webprofe.webfw.controller.Controller.process(Controller.java:57)> > 
> webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48)>
>  > javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > causa raíz> > 
> webprofe.webfw.view.processor.ViewException: Error in call to > > component: 
> webprofe.webfw.view.processor.ViewException: Error in call > > to component: 
> webprofe.webfw.view.runtime.expression.EvalException: > > Undefined property 
> 'name' on target > > [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> > 
> webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:87)> > 
> webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> > 
> webprofe.webfw.view.runtime.tree.Page.execute(Page.java:56)> > 
> webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:61)> > 
> webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > 
> webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> > 
> webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> > 
> webprofe.webfw.controller.Controller.process(Controller.java:57)> > 
> webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48)>
>  > javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > causa raíz> > 
> webprofe.webfw.view.processor.ViewException: Error in call to > > component: 
> webprofe.webfw.view.runtime.expression.EvalException: > > Undefined property 
> 'name' on target > > [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> > 
> webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:87)> > 
> webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> > 
> webprofe.webfw.view.components.base.IfComponent.execute(IfComponent.java:18)> 
> > webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:76)> > 
> webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> > 
> webprofe.webfw.view.runtime.tree.Page.execute(Page.java:56)> > 
> webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:61)> > 
> webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > 
> webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> > 
> webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> > 
> webprofe.webfw.controller.Controller.process(Controller.java:57)> > 
> webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48)>
>  > javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > causa raíz> > 
> webprofe.webfw.view.runtime.expression.EvalException: Undefined > > property 
> 'name' on target [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> > 
> webprofe.webfw.view.runtime.introspection.HelperInfo.getProperty(HelperInfo.java:22)>
>  > 
> webprofe.webfw.view.runtime.introspection.BeanHelperInfo.getProperty(HelperInfo.java:102)>
>  > 
> webprofe.webfw.view.runtime.expression.PropertyExpression.evaluateWithTarget(PropertyExpression.java:26)>
>  > 
> webprofe.webfw.view.runtime.expression.ExpressionWithTarget.evaluate(ExpressionWithTarget.java:30)>
>  > 
> webprofe.webfw.view.runtime.tree.ExpressionNode.invoke(ExpressionNode.java:19)>
>  > webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> > 
> webprofe.webfw.view.components.base.ForEachComponent.processCollection(ForEachComponent.java:120)>
>  > 
> webprofe.webfw.view.components.base.ForEachComponent.execute(ForEachComponent.java:61)>
>  > webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:76)> > 
> webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> > 
> webprofe.webfw.view.components.base.IfComponent.execute(IfComponent.java:18)> 
> > webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:76)> > 
> webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> > 
> webprofe.webfw.view.runtime.tree.Page.execute(Page.java:56)> > 
> webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:61)> > 
> webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > 
> webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> > 
> webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> > 
> webprofe.webfw.controller.Controller.process(Controller.java:57)> > 
> webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48)>
>  > javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> > 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > nota La traza 
> completa de la causa de este error se encuentra en los > > archivos de diario 
> de Apache Tomcat/6.0.13.> >> > 
> -------------------------------------------------------------------------------->
>  > Apache Tomcat/6.0.13> >> > 
> ------------------------------------------------------------------------> > 
> Todo ruedas: información práctica y todo el glamour del mundo del > > motor. 
> MSN Estilo y Tendencias <http://estilo.es.msn.com/> > > 
> !DSPAM:476eda86144822136417547!> > 
> ------------------------------------------------------------------------> >> 
> > ---------------------------------------------------------------------> > To 
> start a new topic, e-mail: users@tomcat.apache.org> > To unsubscribe, e-mail: 
> [EMAIL PROTECTED]> > For additional commands, e-mail: [EMAIL PROTECTED]> >> > 
> !DSPAM:476eda86144822136417547!> > > > > 
> ---------------------------------------------------------------------> To 
> start a new topic, e-mail: users@tomcat.apache.org> To unsubscribe, e-mail: 
> [EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL PROTECTED]> 
_________________________________________________________________
MSN Video. 
http://video.msn.com/?mkt=es-es

Reply via email to