Servlet学习笔记
2007-01-18 23:05
295 查看
JSP与Servlet有着千丝万缕的关联,servlet提供了一种特定于Java的高效组件化方法来完成服务器端操作。
Servlet实质上就是服务器端软件组件。JSP的工作要得到servlet 机制的大力“协助”,实际上JSP就是要使创建、修改和维护这些组件更容易。
实际上,JSP翻译得到的代码就是一个Servlet。这说明,每个JSP页面实际上就是一个Servlet。
JSP实际上就是Servlet
JSP就是Servlet。Servlet是一个表示服务器端组件的JAVA类。容器(应用服务器)会创建并管理Servlet实例来处理到来的请求。
l 创建第一Servlet程序:
这里程序通过Servlet显示一串“Hello World”。
1. 创建一个名为“HelloWorldProject”的Web工程:
工程创建好后的工程结构如下:
2. 创建“HelloWorld”Servlet:
步骤一:
步骤二:
步骤三:
修改HelloWorld.java文件,如下:
package com.Actions;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet
{
protected void processRequest(HttpServletRequest request,HttpServletResponse response)
throws ServletException,java.io.IOException
{
try
{
response.setContentType("text/html");
java.io.PrintWriter out = response.getWriter();
out.write("<html>/n");
out.write("<body>/n");
out.write("<h1>Hello World!</ht>/n");
out.write("</body>/n");
out.write("</html>/n");
out.close();
}
catch(Exception e)
{
throw new ServletException(e);
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request,response);
}
}
步骤四:
修改Web.xml文件,如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.Actions.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
通过上述步骤后,一个Servlet工程就做完了。呵呵!是不是比较简单!
Servlet实质上就是服务器端软件组件。JSP的工作要得到servlet 机制的大力“协助”,实际上JSP就是要使创建、修改和维护这些组件更容易。
实际上,JSP翻译得到的代码就是一个Servlet。这说明,每个JSP页面实际上就是一个Servlet。
JSP实际上就是Servlet
JSP就是Servlet。Servlet是一个表示服务器端组件的JAVA类。容器(应用服务器)会创建并管理Servlet实例来处理到来的请求。
l 创建第一Servlet程序:
这里程序通过Servlet显示一串“Hello World”。
1. 创建一个名为“HelloWorldProject”的Web工程:
工程创建好后的工程结构如下:
2. 创建“HelloWorld”Servlet:
步骤一:
步骤二:
步骤三:
修改HelloWorld.java文件,如下:
package com.Actions;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet
{
protected void processRequest(HttpServletRequest request,HttpServletResponse response)
throws ServletException,java.io.IOException
{
try
{
response.setContentType("text/html");
java.io.PrintWriter out = response.getWriter();
out.write("<html>/n");
out.write("<body>/n");
out.write("<h1>Hello World!</ht>/n");
out.write("</body>/n");
out.write("</html>/n");
out.close();
}
catch(Exception e)
{
throw new ServletException(e);
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request,response);
}
}
步骤四:
修改Web.xml文件,如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.Actions.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
通过上述步骤后,一个Servlet工程就做完了。呵呵!是不是比较简单!
相关文章推荐
- JSP & Servlet学习笔记(第2版)
- Servlet学习笔记
- 《JSP+Servlet+Tomcat》学习笔记(一)
- Servlet学习笔记
- Servlet学习笔记
- 《Head First Servlet JSP》学习笔记二
- jsp&servlet学习笔记
- servlet学习笔记
- Servlet的生命周期(学习笔记)
- java---servlet学习笔记
- 学习笔记-轻量级Java EE:Servlet基础
- 学习笔记-JavaEE HelloServlet 部署
- 学习笔记之JavaWeb基础:Servlet的HelloWorld和原理
- 利用Servlet读取HTML表单数据-Servlet学习笔记
- Servlet学习笔记《三》
- 《Head First Servlet JSP》学习笔记一
- 《Head First Servlet JSP》学习笔记
- Servlet详解——学习笔记(一)
- 学习笔记(一): 第一个servlet
- J2EE之servlet