J2EE CH - 2 Program 13 To 25
J2EE CH - 2 Program 13 To 25
import java.io.*;
import javax.servlet.*;
res.setContentType ("text/html");
//res.setContentType("text/plain");
out.close ();
}
}
-----------------------------------------------------------------------------------
----------------------------
(14) httpservlet class
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><body><b>hello </body></html>");
}
}
-----------------------------------------------------------------------------------
----------------------------
import javax.servlet.*;
import java.io.*;
{ response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("service");
}
public void destroy()
{
System.out.println("destroy");
System.out.println("destroy");
}
public String getServletInfo() {
return null;
}
public ServletConfig getServletConfig() {
return null;
}
}
-----------------------------------------------------------------------------------
----------------------------
(16) counter program servlet life cycle
import javax.servlet.*;
import java.io.*;
int count;
public void init(ServletConfig config)throws ServletException
count=1;
res.setContentType("text/html");
PrintWriter out=res.getWriter();
System.out.println("destroyed");
}
-----------------------------------------------------------------------------------
----------------------------
(17) doGet()
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
int count;
res.setContentType("text/plain");
count++;
out.println("Since loading, this servlet has been accessed " +count + "
times.");
}
}
-----------------------------------------------------------------------------------
----------------------------
(18) doGet() and other methods
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
//res.setContentType("text/plain");
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><body>");
}
}
-----------------------------------------------------------------------------------
----------------------------
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class servlet_context extends HttpServlet
ServletConfig sc;
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><body>");
sc=getServletConfig();
String str=sc.getInitParameter("class");
out.println(str);
out.println("<br>" +sc.getServletName());
}
}
//web.xml file
<servlet>
<servlet-name>servlet_context</servlet-name>
<servlet-class>servlet_context</servlet-class>
<init-param>
<param-name> class </param-name>
<param-value> bca5B</param-value>
</init-param>
</servlet>
-----------------------------------------------------------------------------------
----------------------------
(20)
20.1----------URL rewriting (2 programs have to run for output - 2 programs have to
save)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
String conpath=request.getContextPath();
out.println("context path of this servlet....." +conpath);
String encodeurl=response.encodeURL(conpath+"/url_welcome");
out.println("<br>");
out.println("<br>");
out.println("<h1>go to welcome page <a href=\""+encodeurl+"\">click
here</a> ");
http://localhost:14041/EnterpriseApplication2-war/url_rewriting
20.2------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet url_welcome</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet url_welcome page starting.... </h1>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
-----------------------------------------------------------------------------------
----------------------------
(21)
21.1
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
out.println("<html>");
out.println("<head>");
out.println("<title> Hidden form field</title>");
out.println("</head>");
out.println("<body>");
String str=request.getQueryString();
out.println("<b>"+str);
out.println("</body>");
out.println("</html>");
}
}
------------
21.2
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>hidden servlet </title>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");
}
}
http://localhost:14041/EnterpriseApplication2-war/hidden_servlet?
name=mayur&city=Rajkot
-----------------------------------------------------------------------------------
----------------------------(22)
22.1----cookie
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
}
}
-------
22.2
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
for(int i=0;i<c1.length;i++)
{
out.println("Cookie Name:-"+c1[i].getName()+"<br>Cookie
Value:-"+c1[i].getValue());
}
}
}
-----------------------------------------------------------------------------------
----------------------------(23)
(23.1)---
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
try
{
out.println("hello servlet 2");
RequestDispatcher rd=req.getRequestDispatcher("demofile");
rd.include(req,res);
}
finally
{
out.close();
}
}
}
--------------
(23.2)----
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
try
{
out.println("servlet collaboration example from forward file");
RequestDispatcher rd=req.getRequestDispatcher("servlet_include");
rd.forward(req,res);
}
finally
{
out.close();
}
}
}
-----------------------------------------------------------------------------------
----------------------------(24)
(24.1)-----
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
HttpSession hs1=req.getSession(true);
out.println("</form>");
out.close();
}
}
------
(24.2) ---
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
HttpSession hs1=req.getSession(true);
out.close();
}
}
-----------------------------------------------------------------------------------
----------------------------
(25) session demo
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
HttpSession mysession=request.getSession(true);
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Session Information</title>");
out.println("</head>");
out.println("<body bgcolor=cyan textcolor= blue>");
out.println("<h1>Servlet Session Information </h1> ");
-----------------------------------------------------------------------------------
----------------------------