title: Simple JSF application is giving Jasper Exception citing Atribute name to be unique
body: <p>This is the Error log i got</p>
  
  <pre><code>   org.apache.jasper.JasperException: /pages/inputname.jsp (line: 3, column: 50) Attribute qualified names must be unique within an element
      org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
      org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
      org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
      org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:171)
      org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:153)
      org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1236)
      org.apache.jasper.compiler.Parser.parseElements(Parser.java:1450)
      org.apache.jasper.compiler.Parser.parse(Parser.java:138)
      org.apache.jasper.compiler.ParserController.doParse(ParserController.java:239)
      org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
      org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:197)
      org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
      org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
      org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
      org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
      com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:469)
      com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
      com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
      com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
      com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
      javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
      org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:745)
      org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:716)
      org.apache.jsp.index_jsp._jspService(index_jsp.java:60)
      org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  </code></pre>
  
  <p>The code for the JSP page is </p>
  
  <pre><code>&lt;%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %&gt;
  &lt;%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %&gt;
  &lt;f:loadBundle var="test.bundle.messages" var="msg"/&gt;
  
  &lt;html&gt;
   &lt;head&gt;
    &lt;title&gt;enter your name page&lt;/title&gt;
   &lt;/head&gt;
   &lt;body&gt;
     &lt;f:view&gt;
       &lt;h1&gt;
        &lt;h:outputText value="#{msg.inputname_header}"/&gt;
       &lt;/h1&gt;
       &lt;h:form id="helloForm"&gt;
        &lt;h:outputText value="#{msg.prompt}"/&gt;
        &lt;h:inputText value="#{personBean.personName}" /&gt;
        &lt;h:commandButton action="greeting" value="#{msg.button_text}" /&gt;
       &lt;/h:form&gt;
     &lt;/f:view&gt;
   &lt;/body&gt;
  &lt;/html&gt; 
  </code></pre>
  
  <p>And for the messages.properties file it is</p>
  
  <pre><code>inputname_header=JSF KickStart
  prompt=Tell us your name:
  greeting_text=Welcome to JSF
  button_text=Say Hello
  sign=!
  </code></pre>
  
  <p>Whats going wrong here?</p>