${request.session.getAttribute('message_srv')} works perfectly because if I 
don't login when doing the:
<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>
 it is desplayed perfectly, so the first clause is working properly.
I'm not using JSP !!! I'm using a framework done by my teacher that is based on 
struts but it's not the same. The parallellism would be that the bean of a JSP 
is my MailMessageSession.java. In this class there are several methods used in 
the mail.view page as properties and are set in LoginCommand.java:
 
request.getSession().setAttribute("message_srv", mms);
 
The view language can be compared to .jsp
 
Thanl's for any help
 
> Date: Mon, 24 Dec 2007 10:10:17 -0500> From: [EMAIL PROTECTED]> To: 
> users@tomcat.apache.org> Subject: Re: javax.servlet.ServletException> > I'm 
> looking at your original post on this problem and what I see is you > are 
> trying to do stuff against how the EL expression language works.> > Stuff 
> like ${request.session.getAttribute('message_srv') can't work. > Instead, 
> this expression should access attributes as if they were bean > properties of 
> the page, request, or session, e.g. > ${sessionScope.message_srv}. See JSP.2 
> of the JSP 2.0 specification.> > Looking at ${srv.receivedMessages()}, I 
> would expect you need something > more like:> > <b:set 
> var="recmess"><jsp:expression>pageContext.getAttribute( "srv" > 
> ).receivedMessages()</jsp:expressoin></b:set>> <b:if test="${not 
> recmess}">....</b:if>> > Overall, the EL expression language was designed 
> around the idea of > accessing information via JavaBean patterns and doesn't 
> work with > straight function calls like your are attempting. Use the > 
> jsp:expression tag to evaluate such things and store the result in a > 
> pageContext variable for later use.> > --David> > rameau rameau1982 wrote:> > 
> I've done this and the problem is still there ... I don't know what to do...> 
> >> >> > To: [EMAIL PROTECTED]: Re: javax.servlet.ServletExceptionDate: Sun, 
> 23 Dec 2007 19:28:06 -0500From: [EMAIL PROTECTED]> >> >> >> > In that case 
> you're dealing with a flawed architecture as you have no input mechamismyour 
> web.xml should contain at least 1 welcome display file such as this input 
> declaration in web.xml> > <welcome-file-list> <welcome-file> Login.html 
> </welcome-file> </welcome-file-list>Good LuckM--> >> > ----- Original Message 
> ----- > > From: rameau rameau1982 > > To: [EMAIL PROTECTED] > > Sent: Sunday, 
> December 23, 2007 6:00 PM> > Subject: RE: javax.servlet.ServletException> > I 
> don't use jsp. I use html pages for static content and .view pages for 
> dynamic content.If you want to see the aplication you have to deploy a .war 
> archive in tomcatThe .view pages get data from a servletrequest (through the 
> framework, wich I don't have access to it), present static content and send 
> requests to the controller (detailed in the controller.xml) wich 
> interactuates with the model (MailMessageSession.java and all the DAO's 
> classes and JDBC)> >> >> > To: [EMAIL PROTECTED]: Re: 
> javax.servlet.ServletExceptionDate: Sun, 23 Dec 2007 17:28:23 -0500From: 
> [EMAIL PROTECTED]> >> >> > Hello Rameau> > I did'nt see any jsp's included 
> (for viewing the webapp)> > ?M--> >> > ----- Original Message ----- > > From: 
> rameau rameau1982 > > To: users@tomcat.apache.org > > Sent: Sunday, December 
> 23, 2007 4:57 PM> > Subject: javax.servlet.ServletException> > 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 
> compilatedWhen 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ónmensaje 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] 
> 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] 
> 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.httpHttpServlet.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] 
> 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.webfwview.runtime.tree.Page.execute(Page.java:56) 
> webprofe.webfw.viewhttp.ViewServlet.process(ViewServlet.java:61) 
> webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108) 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710) 
> javax.servlet.httpHttpServlet.service(HttpServlet.java:803) 
> webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134) 
> webprofe.webfwcontroller.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] 
> 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(Fragmentjava:50) 
> webprofe.webfw.view.components.base.IfComponent.execute(IfComponent.java:18) 
> webprofe.webfw.view.runtime.tree.CallNodeinvoke(CallNode.java:76) 
> webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50) 
> webprofe.webfw.view.runtime.tree.Pageexecute(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.RequestMapprocess(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 > >> >> > 
> ---------------------------------------------------------------------To start 
> a new topic, e-mail: [EMAIL PROTECTED] unsubscribe, e-mail: [EMAIL PROTECTED] 
> additional commands, e-mail: [EMAIL PROTECTED]> >> > Tecnología, moda, motor, 
> viajes,.suscríbete a nuestros boletines para estar siempre a la última MSN 
> Newsletters > > 
> _________________________________________________________________> > MSN 
> Noticias> > http://noticias.msn.es/comunidad.aspx> > > > > > 
> ---------------------------------------------------------------------> To 
> start a new topic, e-mail: users@tomcat.apache.org> To unsubscribe, e-mail: 
> [EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL PROTECTED]> 
_________________________________________________________________
Tecnología, moda, motor, viajes,…suscríbete a nuestros boletines para estar 
siempre a la última
Guapos y guapas, clips musicales y estrenos de cine. 

Reply via email to