RSS

Monthly Archives: February 2016

<jsp:setProperty> param attribute

data2.html

<html>
<body>
<form action="beanprocess2.jsp">
Enter Name :  
<input type="text" name="nm">
Enter Age : 
<input type="text" name="age">
Enter Gender : 
<input type="radio" name="g" value="male"> Male
<input type="radio" name="g" value="female"> FeMale
<input type="submit" value="OK">
</form>
</body>
</html>

StudentInformation.java

package p1;
public class StudentInformation
{
	int age;
	String name;
	String gender ;
	
	
	public void setAge(int age)
	{	
		this.age=age;
	}
	public void setName(String name)
	{
		this.name=name;
	}
	public void setGender(String gender)
	{
		this.gender=gender;
	}
	public int getAge()
	{
		return age;
	}
	public String getName()
	{	
		return name;
	}
	public String getGender()
	{
		return gender;
	}
}

beanprocess2.jsp

<jsp:useBean id="studbean" class="p1.StudentInformation" /> 

<jsp:setProperty name="studbean" property="name" param="nm" />
<jsp:setProperty name="studbean" property="age" param="age" />
<jsp:setProperty name="studbean" property="gender" param="g" />



Name :  
<jsp:getProperty name="studbean" property="name" />

Age : 
<jsp:getProperty name="studbean" property="age" />

Gender : 
<jsp:getProperty name="studbean" property="gender" />

 
Leave a comment

Posted by on February 29, 2016 in Example

 

<jsp:setProperty> – * as property attribute value

StudentInformation.java

package p1;
public class StudentInformation
{
	int age;
	String name;
	String gender ;
	
	
	public void setAge(int age)
	{	
		this.age=age;
	}
	public void setName(String name)
	{
		this.name=name;
	}
	public void setGender(String gender)
	{
		this.gender=gender;
	}
	public int getAge()
	{
		return age;
	}
	public String getName()
	{	
		return name;
	}
	public String getGender()
	{
		return gender;
	}
}

data1.html

<html>
<body>
<form action="beanprocess1.jsp">
Enter Name :  
<input type="text" name="name">
Enter Age : 
<input type="text" name="age">
Enter Gender : 
<input type="radio" name="gender" value="male"> Male
<input type="radio" name="gender" value="female"> FeMale
<input type="submit" value="OK">
</form>
</body>
</html>

beanprocess1.jsp

<jsp:useBean id="studbean" class="p1.StudentInformation" /> 

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

Name :  
<jsp:getProperty name="studbean" property="name" />

Age : 
<jsp:getProperty name="studbean" property="age" />

Gender : 
<jsp:getProperty name="studbean" property="gender" />

 
Leave a comment

Posted by on February 29, 2016 in Example

 

<jsp:useBean> action example to store form data to bean

store form data to bean
C:\xampp\tomcat\webapps\Bean\WEB-INF\classes\StudentInformation.java

package p1;
public class StudentInformation
{
	int age;
	String name;
	String gender ;
	
	
	public void setAge(int age)
	{	
		this.age=age;
	}
	public void setName(String name)
	{
		this.name=name;
	}
	public void setGender(String gender)
	{
		this.gender=gender;
	}
	public int getAge()
	{
		return age;
	}
	public String getName()
	{	
		return name;
	}
	public String getGender()
	{
		return gender;
	}
}

C:\xampp\tomcat\webapps\Bean\data.html

<html>
<body>
<form action="beanprocess.jsp">
Enter Name :  
<input type="text" name="nm">
Enter Age : 
<input type="text" name="age">
Enter Gender : 
<input type="radio" name="g" value="male"> Male
<input type="radio" name="g" value="female"> FeMale
<input type="submit" value="OK">
</form>
</body>
</html>

C:\xampp\tomcat\webapps\Bean\beanprocess.jsp

<jsp:useBean id="studbean" class="p1.StudentInformation" /> 

<jsp:setProperty name="studbean" property="name" value='<%=request.getParameter("nm")%>' />
<jsp:setProperty name="studbean" property="age" value='<%=Integer.parseInt(request.getParameter("age"))%>'/>
<jsp:setProperty name="studbean" property="gender" value='<%=request.getParameter("g")%>' />


Name :  
<jsp:getProperty name="studbean" property="name" />

Age : 
<jsp:getProperty name="studbean" property="age" />

Gender : 
<jsp:getProperty name="studbean" property="gender" />

 
Leave a comment

Posted by on February 29, 2016 in Example

 

<jsp:useBean> Action Example to create simple Bean

C:\xampp\tomcat\webapps\Bean\WEB-INF\classes\StudInfo.java

package p1;
public class StudInfo
{
 private String name = "";
 public void setName(String name)
 {
 this.name = name;
 }
 public String getName()
 {
 return (name);
 }
}

Compile these file using :
C:\xampp\tomcat\webapps\Bean\WEB-INF\classes>javac -d . StudInfo.java
these command create folder p1 and place StudInfo.class file in that.

C:\xampp\tomcat\webapps\Bean\SimpleBean.jsp

<jsp:useBean id="studBean" class="p1.StudInfo"/>
<jsp:setProperty name="studBean" property="name" value="abc"/>
Name : <jsp:getProperty name="studBean" property="name"/>
<% studBean.setName("xyz");
out.println("<br>Name = "+ studBean.getName()); %>	
 
Leave a comment

Posted by on February 29, 2016 in Example

 
Image

difference between sendRedirect vs forward

sendredirect vs forward

 
Leave a comment

Posted by on February 29, 2016 in Example

 

difference between include and forward Action ( Demo Program)

C:\xampp\tomcat\webapps\JSP\diff.jsp

<%
	out.print ("from main page...");
	String bgcolor = request.getParameter("bgcolor");
	out.print (" bgcolor : " + bgcolor);
	String fgcolor = request.getParameter("fgcolor");
	out.print (" fgcolor : " + fgcolor);
%>
<jsp:include page="header.jsp">
	<jsp:param name="bgcolor" value="pink"/>
</jsp:include>

content page....
	

C:\xampp\tomcat\webapps\JSP\header1.jsp

<%
	out.print ("<br>from included page...");
	String bgcolor = request.getParameter("bgcolor");
	out.print (" bgcolor : " + bgcolor);
	String fgcolor = request.getParameter("fgcolor");
	out.print (" fgcolor : " + fgcolor);
%>
<body bgcolor="<%=bgcolor%>">
<h1>AITS</h1>

now, run diff.jsp with foreground color like:
http://localhost:8080/JSP/diff.jsp?fgcolor=red

OUTPUT :
output

Now do the same program with forward like
C:\xampp\tomcat\webapps\JSP\diff1.jsp

<%
	out.print ("from main page...");
	String bgcolor = request.getParameter("bgcolor");
	out.print (" bgcolor : " + bgcolor);
	String fgcolor = request.getParameter("fgcolor");
	out.print (" fgcolor : " + fgcolor);
%>
<jsp:forward page="header.jsp">
	<jsp:param name="bgcolor" value="pink"/>
</jsp:forward>

content page....
	

header1.jsp

<%
	out.print ("<br>from included page...");
	String bgcolor = request.getParameter("bgcolor");
	out.print (" bgcolor : " + bgcolor);
	String fgcolor = request.getParameter("fgcolor");
	out.print (" fgcolor : " + fgcolor);
%>
<body bgcolor="<%=bgcolor%>">
<h1>AITS</h1>

now, run diff1.jsp with foreground color like:
http://localhost:8080/JSP/diff1.jsp?fgcolor=red

OUTPUT :
output1

so,The main difference is that when you use forward the control is transferred to the next servlet/jsp you are calling, while include retains the control with the current servlet, it just includes the processing done by the calling servlet/jsp(like doing any out.println or other processing).

 
Leave a comment

Posted by on February 29, 2016 in Example

 

include directive example

C:\xampp\tomcat\webapps\JSP\includedir.jsp

<html>
<body>
<%@ include file="header4.html" %>
welcome to Atmiya Infotech 
<%@ include file="footer4.jsp" %>

<% c=c+1;
out.println("<br>count : " + c);
out.println(msg());
%>
</body>
</html>

C:\xampp\tomcat\webapps\JSP\header4.html

<h1><b> Atmiya Infotech</b> </h1>

C:\xampp\tomcat\webapps\JSP\footer4.jsp

<%= new java.util.Date() %>
<%! int c=0; 
	public String msg()
	{
		return "method calling";
	}
%>
 
Leave a comment

Posted by on February 29, 2016 in Example

 

<jsp:include> Action Example

<html>
<body>
<jsp:include page="header.html" />
welcome to Atmiya Infotech 
<jsp:include page="footer.jsp"/>
</body>
</html>

header.html

<h1><b> Atmiya Infotech</b> </h1>

footer.jsp

<%= new java.util.Date() %>
 
Leave a comment

Posted by on February 29, 2016 in Example

 

<jsp:forward> Action Example

C:\xampp\tomcat\webapps\JSP\forwarddemo.jsp

<html>
 <body>
 <%
 String unm = request.getParameter("txtunm");
 String pwd = request.getParameter("txtpwd");
 if (unm!=null && pwd!=null)
 {
 if (unm.equals("abc") && pwd.equals("xyz"))
 {%>
 <jsp:forward page="validuser.jsp"/>
 <%}
 else
 {%>
 <jsp:forward page="invaliduser.jsp"/>
 <%}
 }
 %>
 <form>
 <input type="text" name="txtunm">
 <input type="text" name="txtpwd">
 <input type="submit" value="submit">
 <input type="reset">
 </form>
 </body>
</html>

C:\xampp\tomcat\webapps\JSP\validuser.jsp

<h1> valid user </h1>

C:\xampp\tomcat\webapps\JSP\invaliduser.jsp

<h1> Invalid user </h1>
 
Leave a comment

Posted by on February 29, 2016 in Example

 

<jsp:fallback> element of <jsp:plugin>

The <jsp:fallbak> element provides alternative text to browsers that do not support OBJECT or EMBED tag.

C:\xampp\tomcat\webapps\JSP\applet\MyApplet.java

import java.awt.*;
import java.applet.*;
 
public class MyApplet extends Applet
{
	 public void init() 
	 {
        setBackground(Color.YELLOW);
    }
    public void paint(Graphics g)
    {
        g.setColor(Color.BLACK);
		g.drawString("MCA 4" ,100,100);
		
    }
}

C:\xampp\tomcat\webapps\JSP\MyAppletfallback.jsp

<jsp:plugin
type="applet"
code="MyApplet.class"
codebase="applet"
height="200"
width="200" >
<jsp:fallback>
	<b> Error: This Demo requires JRE </b>
</jsp:fallback>
</jsp:plugin>
 
Leave a comment

Posted by on February 29, 2016 in Example