(1)编写 Servlet代码 Java Servlet API是一个标准的Java扩展程序包,包含两个 Packagejavaxservlet和javax.servlethttp对于想开发 基于客户自定义协议的开发者,应该使用 Javax. servlet包中 的类与界面;对于仅利用HTTP协议与客户端进行交互的开发者, 则只需要使用javax.servlethttp包中的类与界面进行开发即
(1)编写Servlet代码 Java Servlet API是一个标准的Java扩展程序包,包含两个 Package∶javax.servlet和javax.servlet.http。对于想开发 基于客户自定义协议的开发者,应该使用javax.servlet包中 的类与界面;对于仅利用HTTP协议与客户端进行交互的开发者, 则只需要使用javax.servlet.http包中的类与界面进行开发即 可
Servlet的基本结构 lmport Java. 10.*k import javax. servlet. *k overriding父类的 doGet方法 importjavax.servlethttp public class Some Servlet extends htTpservlet public void doget(hTtpservletrequeSt request HttpservletrespOnse response throws ServletException, IOException /使用“ request读取和请求有关的信息(比如 Cookies)和表单数据 ′使用“ response”指定HTP应答状态代码和应答 头 //(比如指定内容类型,设置 Cookie) 使用"out"把应答内容发送到浏览器 PrintWriter out response. getWritero
Servlet的基本结构 import java.io.*; import javax.servlet.*; overriding父类的doGet方法 import javax.servlet.http.*; public class SomeServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 使用“request”读取和请求有关的信息(比如 Cookies)和表单数据 // 使用“response”指定HTTP应答状态代码和应答 头 // (比如指定内容类型,设置Cookie) // 使用 "out"把应答内容发送到浏览器 PrintWriter out = response.getWriter(); }
[例6-10 个简单的 servlet代码示例( Helloservlet.java) package test import Java. 10.k: import javax. servlet. *k importjavax.servlethttpxk public class helloservlet extends Httpservlet public void doget(HttpservletreqUest request HttpservletresPonse response throws ServletException, IOException response. setContentType( text/html") PrintWriter out= response. getWritero out println("<html>head>title>)
[例6-10] 一个简单的servlet代码示例(HelloServlet.java) package test; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><head><title>");
代码续 out println( This is my first Servlet") out println("<title>/ head><body>") out println(" <center)<h1>Hello, Servlet!/h1>/cente r>") out println("</body</htm1>") 该 servlet实现如下功能:当用户通过浏览器访问该 servlet时,该 servlet向客户端浏览器返回一个HTM页面, 显示 Hello servlet!
代码续 out.println("This is my first Servlet"); out.println("</title></head><body>"); out.println("<center><h1>Hello,Servlet!</h1></cente r>"); out.println("</body></html>"); } } 该servlet实现如下功能∶当用户通过浏览器访问该 servlet时,该servlet向客户端浏览器返回一个HTML页面, 显示Hello Servlet!
(2)编译 Servlet代码 利用J1.4.2对 Servlet代码进行编译,其命令行为: d: MyJSP> javac HelloServlet. java 执行上述编译命令,提示 Javax. servlet包不存在。 表明在 classpath路径中缺少一个解析 servlet类的包 在 tomcat5.0中,需要将 tomcat5.0\ common\lib目录下的 servlet-api.jar添加到 classpath中 具体方法是 复制 servlet-api.jar文件,拷贝到 \j2sdk1.4.2_03\jre\ ibex中,再次编译,在 D:\ My JSP下生成 MyServlet. class文件,编译成功
(2)编译Servlet代码 利用JDK 1.4.2 对Servlet代码进行编译,其命令行为: d:\MyJSP>javac HelloServlet.java 执行上述编译命令,提示javax.servlet包不存在。 表明在classpath路径中缺少一个解析servlet类的包。 在tomcat5.0中,需要将tomcat5.0\common\lib目录下的 servlet-api.jar添加到classpath中。 具体方法是: 复制servlet-api.jar文件,拷贝到 C:\j2sdk1.4.2_03\jre\lib\ext中,再次编译,在 D:\MyJSP下生成MyServlet.class文件,编译成功