hi when i click submit button in jspx page i got this error. i ran the application like registration.
| | application.jspx | | <?xml version="1.0"?> | <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" | xmlns:h="http://java.sun.com/jsf/html" | xmlns:f="http://java.sun.com/jsf/core" | xmlns:s="http://jboss.com/products/seam/taglib" | xmlns="http://www.w3.org/1999/xhtml" | version="2.0"> | <jsp:output doctype-root-element="html" | doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" | doctype-system="http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> | <jsp:directive.page contentType="text/html"/> | <html> | <head> | <title>Application New User</title> | </head> | <body> | <f:view> | <h:form> | <table border="0"> | <s:validateAll> | <tr> | <td>Application ID</td> | <td><h:inputText value="#{app.appID}" required="true"/></td> | </tr> | <tr> | <td>First Name</td> | <td><h:inputText value="#{app.firstName}" required="true"/></td> | </tr> | <tr> | <td>Last Name</td> | <td><h:inputText value="#{app.lastName}" required="true"/></td> | </tr> | <tr> | <td>SEX</td> | <td><h:inputText value="#{app.sex}" required="true"/></td> | </tr> | <tr> | <td>AGE</td> | <td><h:inputText value="#{app.age}" required="true"/></td> | </tr> | </s:validateAll> | </table> | <h:messages/> | <h:commandButton value="Approve" action="#{application.application}"/> | </h:form> | </f:view> | </body> | </html> | </jsp:root> | | | ApplicationUser.java | | | package org.jboss.seam.example.application; | | import java.io.Serializable; | import javax.persistence.Entity; | import javax.persistence.Id; | import javax.persistence.Table; | | import org.hibernate.validator.Length; | import org.hibernate.validator.NotNull; | import org.jboss.seam.ScopeType; | import org.jboss.seam.annotations.Name; | import org.jboss.seam.annotations.Scope; | | @Entity | @Name("app") | @Scope(ScopeType.SESSION) | @Table(name="applications") | | public class ApplicationUser implements Serializable | { | private int appID; | private String firstName; | private String lastName; | private String sex; | private int age; | | public ApplicationUser(int appID, String firstName, String lastName, String sex, int age) | { | this.appID = appID; | this.firstName = firstName; | this.lastName = lastName; | this.sex = sex; | this.age = age; | } | | public ApplicationUser(){} | | //@NotNull @Length(min=1, max=2) | public int getAge() { | return age; | } | | public void setAge(int age) { | this.age = age; | } | | //@Id @NotNull @Length(min=3, max=5) | public int getAppID() { | return appID; | } | | public void setAppID(int appID) { | this.appID = appID; | } | | //@NotNull @Length(min=5, max=15) | public String getFirstName() { | return firstName; | } | | public void setFirstName(String firstName) { | this.firstName = firstName; | } | | // @NotNull @Length(min=5, max=15) | public String getLastName() { | return lastName; | } | | public void setLastName(String lastName) { | this.lastName = lastName; | } | | //@NotNull @Length(min=4, max=6) | public String getSex() { | return sex; | } | | public void setSex(String sex) { | this.sex = sex; | } | } | | | | and ApplicationAction.java | | | package org.jboss.seam.example.application; | | import java.util.List; | | import javax.ejb.Stateless; | import javax.persistence.EntityManager; | import javax.persistence.PersistenceContext; | | import org.apache.commons.logging.Log; | import org.jboss.seam.annotations.In; | import org.jboss.seam.annotations.Logger; | import org.jboss.seam.annotations.Name; | import org.jboss.seam.core.FacesMessages; | | @Stateless | @Name("application") | public class ApplicationAction implements Application | { | @In | private ApplicationUser app; | | @PersistenceContext | private EntityManager em; | | @Logger | private Log log; | | public String application() { | List existing=em.createQuery("select appID from ApplicationUser where appID=#(app.appID)").getResultList(); | if(existing.size()==0){ | em.persist(app); | log.debug("#(ApplicationUser.appID) approved sucessfully"); | return "/appApproved.jspx"; | } | else{ | FacesMessages.instance().add("#(ApplicationUser.appID) approved already"); | return null; | } | } | | | | | } | | | | could you suggest me? | | | | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4047185#4047185 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4047185 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user