mobileNavlogo
headerlogo

Developing Registration Application in JSF

17 September, 2018

Ratings

Related Blogs

 Developing Registration Application

Screenshot_11  

Index.html

<html> <head> <meta http equiv=”Refest”name=”Generater”content=”2,url=http://localhost:1010/requestion app/registration form.dss”> </head> <body> <br><br> <center> <font size=”6”color=”red”> Application is loading </font> </center> </ body > </html>     

Registration form.jsp

<% @tag lib url=http://JAVA.SUN.COM/JSF/CARE”Prefix=f”%> /html” Prefix=”h”%> <f:view> <html> <body> <font color=”red”> <h1> software solutions</h1> <h2>student Registration form</h2> </font> <h:form> <h:panel grid column=”2”bg color=”Light blur”> <h:out put text value=”student id”/> <h:in put text id=”sid” value=”#{student id}”/> <h:out put text value=”student name”/> <h:in put text id=”s name” value=”#{student Bean.sname}”/> <h:out put text value=”student mail”/> <h:in put text id=”se mail” value=”#{student Bean.se mail }”/> <h:out put text value=”student mobile”/> <h:in put text id=”smobile ” value=”#{student Bean. smobile }”/> <h:command button value=”ADD”action==”#{student Bean. add }”/> <h:panelGrid> </h:from> </body> </html> </f:view>  

Existed.html

<%@ taglib------------------- “f”%> <%                                                                                  “h”%> </f:view> <html> <body bgcolor=”Light yellow”> <br>< br > <center> <b><font size=”6”color=”red”> Student already existed. </font> </b> </center> </body> </html> </f:view>  

Success.jsp

<%@taglib--------> <%@taglib--------> <f:view> <html> <body bgcolor=”light yellow”> <font size=”6”color=”green”> Student registered successfully.. </font> </body></html></f:view>  

Failure.jsp

<%@tag---- <% ---- <f:view> <html> <body bgcolor=”red”> <font size=”8”color=”green”> Student registration failed— </font> </body> </html></t:view>  

Student Bean.java

Package com. soft; Public class student bean{ Private string sid: Private string sname; Private string semail; Private string smobile; Set—()               //provide setter and getter() Getter—() Student action sa=new studentAction(); String status =sa. Addstudent(sid,sname,semail,smobile); Return status; } }  

Student action.java

Package com. soft; Import java.sql.*; Public class studentAction { String status=””; Public string add student(string sid, string sname string email, string smobile) { Type{ Connection con=jdbcultil. get connection(); Prepared statement pst=con. prepared statement(“select* from student where sid=?”); Pst.set string (1,sid); Resultset ms=pst execute query(); Boolern b=ms.next(); If()b==true) { Status=”existed”; } Else{ Pst=con. Prepare statement(“insert into student values(????)”); Pst. setstring(1,sid); Pst. setstring(2,sname); Pst. setstring(3,semail); Pst. setstring(4,smobile); Pst. Execute update(); Status=”Success”; } } Catch(exception() { Status=”failure”; e.print stack ace () } Return status; } }  

Jdbcutil.java

Package com.durgasoft; Import java.sql*; Public class Jdbcutil { Static connection con; Static { Try { Class. fore name(“oracle. jdbc. oracle drivet”); Con=Driver manager. Get connection(“jdbc:oracle; thin:@local host:1521: oricle”,”scot”,”tiger”); } Catch(exception) { e.printstacture(); } } Public static connection get connection() { Return com; } }  

Faces-config.xml

<facs.config=xsd> <managed. bean> <managed. Bean.name>student bean</managed-bean-name> <managed. Bean. class>com. soft. student bean</managed-bean- class > <managed. Bean. scope>session</managed-bean- scope > <managed. Bean> <navigation. rule> <from-view-id>/registrationfrom.jsp</from-view-id> <navigation-case> <from-outcome >success<</from –outcome> <to-view-id>/success.jsp</ to view-id> </navigation. case> <from-outcome>success</from-outcome> <to-view-id> /success.jsp</to-view-id> </navigation. case> <navigation. case> <from-outcome>failure</from-outcome> <to-view-id> / failure.jsp</to-view-id> </navigation. case> <navigation. case> <from-outcome>failure</from-outcome> <to-view-id> / existed.jsp</to-view-id> </navigation. case> </navigation. rule> </faces. config>  

Web.xml

<web-app> <servlet> <servlet-name>faces servlet</servlet-name> <servlet-class>Javax. faces. webapp. faces servlet< /servlef-class > <load-on-startup>1</ load-on-startup > <servlet> <servlet-mapping> <servlet-name> faces servlet< servlet-name> <url-pattern>*.dss<url-pattern> <servlet-mapping> </web-app>

About Author
Authorlogo
Name

TekSlate

Author Bio

TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills .