您的位置:首页 > 编程语言 > Java开发

JavaWeb Servlet入门(1)

2016-08-13 13:24 344 查看
Servlet(Java服务器端小程序)

1.用java编写的服务器端程序

2.用来接收客户端请求

3.并且做出响应

如何编写第一个Servlet

总共分三步

1.导包

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

2.继承HttpServlet 抽象类 重写doGet() 和doPost();

public class HelloServlet extends HttpServlet{

@Override
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException{

PrintWriter out = response.getWriter();

out.println("Hello,Servlet!!!");

out.flush();
out.close();
}

@Override
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException{

this.doGet(request, response);
}
}


3.在web.xml配置Servlet

servlet配置如下

<servlet>
<!--可以随便写,但是通常跟类名相同-->
<servlet-name>HelloWorldServlet</servlet-name>
<!--写类全名-->
<servlet-class>com.servlet.HelloWorldServlet</servlet-class>
</servlet>

<servlet-mapping>
<!--跟上面配的servlet-name一样就可以-->
<servlet-name>HelloWorldServlet</servlet-name>
<!--访问url-->
<url-pattern>/HelloWorldServlet</url-pattern>
</servlet-mapping>


注意:url-pattern可以随便写,但是不能光写一个斜杠“/”,这样导致跟默认servlet重复

如何运行第一个Servlet

运行普通的java程序,需要JRE就可以了,运行jsp/servlet程序,需要web服务器.比如:tomcat (apache 开源 免费),jboss(开源 红帽),WebSphere(IBM 支持J2EE的13个规范)……等。

注:Servlet手工运行需要配置classpath

例如:

CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_31\lib;D:\apache-tomcat-6.0.44\lib\servlet-api.jar


tomcat的两种服务器模式

1.running模式(运行模式)

2.Debug模式(调试模式)

类和web.xml配置文件的更改,会自动部署、自动加载,MyEclipse的debug模式 会帮你重新部署和加载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: