Update: I have deployed and run the exact same project on Weblogic 11g and
it runs fine. It appears that the EL evaluation problem is with Apache
Tomcat 6 and 7 only. Have any of you on the list run a JSF application on
Tomcat 6? If so, were there any configuration changes you needed to do to
get EL expressions evaluated. (ie. #{beanName.value})?Thanks, Richard On Thu, Mar 3, 2011 at 6:43 AM, Richard Yee <[email protected]> wrote: > Scott, the archetype generates a simple two page application. The > first page has a inputText where the use is prompted to enter their > name and press a submit button. However, instead of being blank, it > shows so #{helloWorldBacking.name} > > This is the source of the index.jspx page: > <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0" > xmlns:f="http://java.sun.com/jsf/core" > xmlns:tr="http://myfaces.apache.org/trinidad" > > <jsp:directive.page contentType="text/html;charset=utf-8"/> > <f:view> > <tr:document title="Apache MyFaces Trinidad Archetype Demo"> > <tr:form> > > <tr:panelPage> > <tr:inputText label="Your name" id="input1" > value="#{helloWorldBacking.name}" required="true"/> > <tr:commandButton id="button1" text="press me" > action="#{helloWorldBacking.send}" /> > </tr:panelPage> > > </tr:form> > </tr:document> > </f:view> > </jsp:root> > > This is the backing bean > public class HelloWorldBacking > { > > //properties > private String _name = ""; > > /** > * default empty constructor > */ > public HelloWorldBacking() > { > } > > //-------------------getter & setter > public String getName() > { > return _name; > } > > public void setName(String name) > { > this._name = name; > } > > /** > * Method that is backed to a submit button of a form. > */ > public String send() > { > FacesContext facesContext = FacesContext.getCurrentInstance(); > ExtendedRenderKitService service = (ExtendedRenderKitService) > Service.getRenderKitService(facesContext, > ExtendedRenderKitService.class); > // service.addScript(facesContext, "alert('Script added by > ExtendedRenderKitService')"); > > //do real logic > return ("success"); > } > } > > The Maven archetype I used has a groupId of > org.apache.myfaces.buildtools the archetypeArtifactId is > myfaces-archetype-trinidad > > I didn't change the the generated sources at all except for commenting > a line in the send() method to prevent a javascript alert from being > displayed. > > I'm running this on a Macbook Pro and have tried it using Tomcat > 6.0.32 and 7.0.8. > > What shows is "#{helloWorldBacking.name}" is the visible value of the > inputText when the first page is displayed. > The second page then displays "Hello #{helloWorldBacking.name}. We > hope you enjoy Apache MyFaces Trinidad" > > BTW, this is the first time I've deployed a JSF app on tomcat 6 or 7. > I'm not sure if there is anything extra I need to set up. I"m using > the stock distributions. > > Thanks for your help! > > Richard > > > Sent from my iPhone > > On Mar 3, 2011, at 5:21 AM, "Scott O'Bryan" <[email protected]> wrote: > > > An example for one. ;) > > > > Might be helpful Richard to send us a code fragment or something and > > let us know what doesn't work. Maybe we can help.. > > > > On Mar 3, 2011, at 1:25 AM, Richard Yee <[email protected]> wrote: > > > >> I generated a basic application from the maven archetype and deployed it > to tomcat 6. Although the Trinidad tags are evaluated, the EL expression in > the input text box is not evaluated. What am I missing? > >> > >> Thanks, > >> Richard > >> > >> Sent from my iPhone >

