Thursday, May 6, 2010

Create a Servlet program in Eclipse & JBoss

Sample Servlet Program

STEP1: Create a “dynamic web” project named “FirstServlet” in eclipse

STEP 2: Create a new package named ”com.devx.example” under Src/Source folder
STEP3: Create a new java class named “HelloWorldSerlvet” under the newly created package"com.devx.example"
package com.devx.example;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorldSerlvet extends HttpServlet
{

protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
ServletOutputStream out = response.getOutputStream();
out.println("<html><body><h1>Hello World!</h1></body></html>");
}
}

STEP4: Include below code in a Xml file “web.xml” under WEB-INF folder

<servlet>
<servlet-name>HelloWorldSerlvet</servlet-name>
<servlet-class>com.devx.example.HelloWorldSerlvet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldSerlvet</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>



STEP5: Export the project” FirstServlet” into a war file named ”HelloWorld.war” and place it in
the deploy folder of JBOSS server
STEP 6:To see the output "Hello World" use the below url

http://localhost:8080/HelloWorld/Hello

Here HelloWorld is the .war file name and Hello is specified in the <url-pattern> </url-pattern> of web.xmlfile

No comments:

Post a Comment