• 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调用流程:

  • 相关阅读:
    (转)ios限制控制器旋转
    iOS NSMutableURLRequest 上传图片
    iOS中UIWebView使用JS交互
    Cocoa pods的安装和使用
    NSThread/NSOperation/GCD 三种多线程技术
    动画效果-基础动画设置(改变大小,改变透明度,翻转,旋转,复原)
    动画效果一风火轮加载效果/动态图展示
    Swift代理和传值
    Swift基础(类,结构体,函数)
    IOS面试问题总结
  • 原文地址:https://www.cnblogs.com/liuling/p/Servlet1.html
Copyright © 2020-2023  润新知