Monday, 24 February 2014

MVC Architecture Example

LoginForm.html file :
-------------------------------------------------------------

<form method="post" action="/istar/ControllerServlet">
NAME :
<input type="text" name="lname" />  <br>
PASSWORD:
<input type="password" name="lpassword" /> <br>

<input type="submit" value="LOGIN" />
</form>
______________________________________________________________________________

ControllerServlet.java  file:
-----------------------------------------------------------------------------------------
package mymvc;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import mybean.LoginBean;
public class ControllerServlet extends HttpServlet
{
String forwardstr;
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
doGet(request, response);
}

public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
String uname = request.getParameter("lname");
String upassword = request.getParameter("lpassword");

LoginBean lbean = new LoginBean();
lbean.setUname(uname);
lbean.setUpassword(upassword);

request.setAttribute("lbean",lbean);

boolean valid = lbean.validate();
if (valid==true)
{
forwardstr = "/WEB-INF/classes/mybean/LoginSuccess.jsp";
RequestDispatcher rd = request.getRequestDispatcher(forwardstr);
rd.forward(request,response);
}
else
{
forwardstr= "/WEB-INF/classes/mybean/LoginFailure.jsp";
RequestDispatcher rd = request.getRequestDispatcher(forwardstr);
rd.forward(request,response);
}
}
}
________________________________________________________________________________
LoginBean.java file 
----------------------------------------------------------------------------------------------------------------------------
package mybean;
public class LoginBean
{
private String uname;
private String upassword;

public boolean validate()
{
if (upassword.equals("1234") && uname.equals("istar"))
return true;
else
return false;
}

public void setUname(String uname) {
this.uname= uname;
}

public void setUpassword(String upassword)  {
this.upassword = upassword;
}
public String getUname()  { return uname; }
}
________________________________________________________________________________
LoginSuccess.jsp file :
--------------------------------------------------------------
<html>
<body>
<h3>Login Successful....</h3> <br>
<jsp:useBean id="lbean" type="mybean.LoginBean" scope="request"/>

UserName is : <jsp:getProperty name="lbean" property="uname" />
</body>

</html>
________________________________________________________________________________
LoginFailure.jsp file :
-------------------------------------------------------------------------
<html>
<body>
Invalid UserName & Password !..<br>
Try Again.. <br>
<hr>
<%@include file="/mvc/LoginForm.html" %>
<body>
</html>


Wednesday, 19 February 2014

Java Bean Examples

Java Bean Class: Student.java
___________________________________________

package mydata;
public class Student {
 private int sid;
 private String sname;
 private double perct;

 public void setSid(int iid)
 {
   sid=iid;
 }
 public void setSname(String nm)
 {    sname=nm;  }

 public void setPerct(double pt)
 {     perct=pt;  }

 public int getSid() {   return sid; }
 public String getSname() { return sname; }
 public double getPerct() { return perct; }


}
_____________________________________________________________
 Bean Creation JSP Page Example 


Using JAVA BEAN :

<jsp:useBean id="s1" class="mydata.Student" />

<jsp:setProperty name="s1" property="sid" value='<%= Integer.parseInt(request.getParameter("sid"))%>' />
<jsp:setProperty name="s1" property="sname" value='<%= request.getParameter("sname")%>' />

<jsp:setProperty name="s1" property="perct" value='<%= Double.parseDouble(request.getParameter("perct"))%>' />


Using param attribute

<jsp:useBean id="s2" class="mydata.Student" scope="request" />

<jsp:setProperty name="s2" property="*"  />

<jsp:forward page="/WEB-INF/filedata/forwardbean.jsp" />

_______________________________________________________________________________
 Forwardbean.jsp example

Welcome to the ISTAR College

<h2> This is request forwarded page   </h2>

Here ..  Student information :

<jsp:useBean id="s2" class="mydata.Student"  scope="request" />


ID:<jsp:getProperty name="s2" property="sid" /><br>

Name: <jsp:getProperty name="s2" property="sname" /><br>

Percentage :<jsp:getProperty name="s2" property="perct" />

Tuesday, 18 February 2014

Web Technology & Application Development (Java Technology) EXAMPLE PROGRAMS


This blog is for my Gujarat Technological University Students to get prepared for MCA - Sem -4 subjects based on JAVA SERVLETS, JAVA SERVER PAGES(JSP), JAVA BEANS, JSP EXPRESSION LANGUAGE PROGRAMS, NOTES AND POWER POINT SLIDES ARE AVAILABLE HERE