servlets
how can I run java servlet thread safety program using tomcat server? please give me a step by step procedure to run the following program
my program is
A DEMO PROGRAM FOR THREAD SAFETY.
package serv;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
class account
{
public int bal;
}
public class threadsfty extends HttpServlet
{
account acct;
public void init(ServletConfig config)throws ServletException
{
super.init(config);
acct=new account();
try{
File r=new File(?count?);
DataInputStream d=new DataInputStream(new FileInputStream(r));
acct.bal=d.readInt();
}
catch(FileNotFoundException e)
{
System.out.println(?error?+e);
}
catch(IOException e)
{
System.out.println(?error?+e);
}
}
public void doGet(HttpServletRequest req,HttpServletResponseres)throws ServletException,IOException
{
res.setContentType(?text/html?);
printWriter out=res.getWriter();
out.println(?<html><body bgcolor=pink><center>?);
out.println(?<h2>ATM</h2>?);
out.println(?current balance:?+acct.bal);
out.println(?<from method=POST action=\?http://localhost:8080/examples/servlet/serv.threadsfty\?>?);
out.println(?<input type=submit name=deposit values=deposit>?);
out.println(?<input type=submit name=withdraw value=withdraw>?);
out.println(?</form></body></html>?);
}
Public void doPost(HttpServletRequest req.HttpServletResposeres)throws ServletException,IOException
{
int amt=0;
try{
amt=Integer.parseInt(?amount?);
}
catch(NullPointerException e)
{
}
catch(NumberFormatException e)
{
}
synchronized(acct)
{
amt=Integer.parseInt(req.getParameter(?amount?));
res.setContenttype(?text/html?):
PrintWriter out=res.getWriter();
if(req.getParameter(?withdraw?)!=null)
{
if(amt>acct.bal)
out.println(?soory?);
else
{
acct.bal-=amt;
out.println(?withdraw success?);
}
if(req.getParameter(?deposit?)!=null)&&(amt.0))
{
acct.bal+=amt;
out.println(?deposit success?);
}
}
doGet(req.res);
}
public void destroy()
{
File r=new File(?counter?);
try{
DataOutputStream dout=new DataOutputStream(new FileOutputStream(r));
dout.writeInt(acct.bal);
}
catch(IOException e)
{
System.out.println(?erroe?+e);
}
}
}
View Answers
February 6, 2012 at 3:26 PM
Put servlet-api.jar inside the lib folder of apache tomcat.
1)create your servlet 'threadsfty'.
2)Go to the webapps folder of your apache tomcat and create a web application folder but it should having an appropriate name like examples.
3)Create web.xml and classes folder inside the WEB_INF folder of web application folder.
4)Copy the servlet to the classes folder.
5)Edit the web.xml to include servlet?s name and url pattern.
<servlet>
<servlet-name>threadsfty</servlet-name>
<servlet-class>threadsfty </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>threadsfty</servlet-name>
<url-pattern>/threadsfty</url-pattern>
</servlet-mapping>
6)Compile your servlet.
7)Run Tomcat server by clicking the startup.bat file. This is located inside the bin folder of apache tomcat.
8)Open the browser and type the following url:
http://localhost:8080/webapplicationfolder_name/threadsfty
For more information, visit the following link:
Servlet Tutorials
Related Tutorials/Questions & Answers:
servletsservlets why we are using
servlets servletsservlets what is the duties of response object in
servlets Advertisements
servletswhat are advantages of servlets what are advantages of
servlets
Please visit the following link:
Advantages Of
Servlets ServletsServlets How to edit and delete a row from the existing table in
servlets servletsservlets How do you communicate between the
servlets?
We can communicate between
servlets by using RequestDespatcher interface and servlet chaining
servletswhat is the architecture of a
servlets package what is the architecture of a
servlets package
The javax.servlet package provides interfaces and classes for writing
servlets.
The Servlet Interface
The central
ServletsServlets How to check,whether the user is logged in or not in
servlets to disply the home page
Servlets.
Anyways, please visit the following links:
http://www.roseindia.net/
servlets/introductiontoconfigrationservlet.shtml
http://www.roseindia.net/
servlets servletsservlets why we require wrappers in
servlets? what are its uses?
Please explain
These wrappers classes help you to modify request...://www.roseindia.net/
servlets/response-filte.shtml
servletsservlets How to open and read the contents of a text file in
servlets?
Please visit the following link:
Read text file using Servlet
servlets servlets Hi
what is pre initialized
servlets, how can we achives?
When servlet container is loaded, all the
servlets defined in the web.xml file does not initialized by default. But the container receives
servletsservlets why do we need web-inf directory in web application why do we need web-inf directory in web application? means what's the benefits of doing so
Servlets and Servlets and Sir...! I want to insert or delete records form oracle based on the value of confirm box can you please give me the idea.... thanks
servletswhich are the differ ways you can communicat between servlets which are the differ ways you can communicat between
servlets
Different ways of communicating between
servlets:-
1)Using RequestDispatcher object.
2
servlets package supports the development of
servlets that use the HTTP protocol. The classes... javax.servlet.GenericServlet and serves as the base class for HTTP
servlets. HttpServlet-Request
servletswhat are sessions in servlets what are sessions in
servlets
A Session refers to all the request that a single client makes to a server...:
http://roseindia.net/jsp/jspsession/
http://www.roseindia.net/
servlets the servletswhat is diff between generic
servlets and httpservlets what is diff between generic
servlets and httpservlets
Difference between GenericServlet and HTTPServlet:
1)GenericServlet belongs to javax.servlet package
servlets regarding the user usage and habits.
Servlets sends cookies to the browser client...://www.roseindia.net/jsp/jspcookies.shtml
http://www.roseindia.net/
servlets/use
servletsservlets hi i am using
servlets i have a problem in doing an application.
in my application i have html form, in which i have to insert on date value, this date value is retrieved as a request parameter in my servlet
servletswhat are filters in java servlets what are filters in java
Filters are powerful tools in servlet environment. Filters add certain functionality to the
servlets apart from processing request and response paradigm
servletsservlets what are different authentication options available in
servlets
There are four ways of authentication:-
HTTP basic authentication
HTTP digest authentication
HTTPS client authentication
Form-based
jsp -servletsjsp -servlets i have
servlets s1 in this
servlets i have created emplooyee object, other
servlets is s2, then how can we find employee information in s2
servlets Servlets with ExtjsServlets with Extjs how to integrate
servlets and extjs and also show database records in extjs grid using servlet how to get
servlets json response. Can any one please help me
advantages of Servletsadvantages of Servlets What is advantages of
Servlets ?
Portability.
Powerful.
Efficiency.
Safety.
Integration.
Extensibilty.
Inexpensive
java servletsjava servlets please help...
how to connect java
servlets with mysql
i am using apache tomcat 5.5
servlets and strutsservlets and struts wat is the diffrence between
servlets and struts?
A Servlet is a technology and Struts is a framework which relies on or makes use of Servlets.A Servlet is a controller. Struts has its own Servlet
Servlets ProgrammingServlets Programming Hi this is tanu,
This is a code for knowing... visit the following links:
http://www.roseindia.net/
servlets/SimpleCounterInServlet.shtml
http://www.roseindia.net/
servlets/CounterInInit.shtml
http
Sessions in servletsSessions in servlets What is the use of sessions in
servlets?
The servlet HttpSession interface is used to simulate the concept that a person's visit to a Web site is one continuous series of interactions