Servlet

Tomcat目录结构
bin: 存放各种平台下启动和关闭Tomcat的脚本文件。
  startup.bat是windows下启动tomcat的文件,
  shutdown.bat是关闭tomcat的文件。
common: 在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR。
shared: 在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR。
server: 在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,来管理Tomcat-web服务用的。
work : Tomcat把各种由jsp生成的servlet文件放在这个目录下。
temp : 临时活页夹,Tomcat运行时候存放临时文件用的。
logs : 存放Tomcat的日志文件
webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了。
conf : Tomcat的各种配置文件,最重要的是 server.xml.
 
初学Servlet的一个入门小程序
1.login.html
复制代码
 1 <html>
 2     <head>
 3         <title>登录</title>
 4     </head>
 5     <body>
 6         <form action="LoginServlet">
 7             用户:<input type="text" name="username"><br>
 8             密码:<input type="password" name="password"><br>
 9             <input type="submit" value="登录">
10         </form>
11     </body>
12 </html>
复制代码

2.LoginServlet.java

复制代码
 1 import java.io.*;
 2 import javax.servlet.*;
 3 import javax.servlet.http.*;
 4 public class LoginServlet extends HttpServlet{
 5     public void doGet(HttpServletRequest req,
 6                      HttpServletResponse resp)
 7               throws ServletException,
 8                      IOException{
 9         String username = req.getParameter("username");
10         String password = req.getParameter("password");
11         
12         System.out.println("username="+username);
13         System.out.println("password="+password);
14         
15         resp.setContentType("text/html;charset=gb2312");
16         resp.getWriter().println("<html>");
17         resp.getWriter().println("<head>");
18         resp.getWriter().println("<title>登录信息</title>");
19         resp.getWriter().println("</head>");
20         resp.getWriter().println("<body>");
21         resp.getWriter().println("欢迎【"+ username +"】用户登录成功!!!");
22         resp.getWriter().println("</body>");
23         resp.getWriter().println("</html>");
24     }
25 }
复制代码

首先编译LoginServlet.java,再将编译得到的LoginServlet.class文件拷贝到tomcat里的web项目text_servlet中(WEB-INF/classes),login.html放在text_servlet目录下。

配置web.xml:在WEB-INF文件夹里面新建web.xml,内容如下

 1 <?xml version="1.0" encoding="ISO-8859-1"?>
 2 <web-app xmlns="http://java.sun.com/xml/ns/javaee"
 3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 5    version="2.5"> 
 6     <servlet>
 7         <servlet-name>Myservlet</servlet-name>
 8         <servlet-class>LoginServlet</servlet-class>
 9     </servlet>
10     <servlet-mapping>
11         <servlet-name>Myservlet</servlet-name>
12         <url-pattern>/LoginServlet</url-pattern>
13     </servlet-mapping>
14 </web-app>

 

 servlet调用流程:

posted @ 2012-07-13 12:42  残剑_  阅读(553)  评论(0编辑  收藏  举报