您的位置:首页 > 其它

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工程就做完了。呵呵!是不是比较简单!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: