手写servlet方法

1.找到tomcat安装路径并创建文件夹与文件!

     1.1 在Apache Software Foundation\Tomcat\webapps路径下新建文件夹(即创建web项目):myWebSite   --此文件名可随意更改

     1.2 在myWebSite文件夹里面创建子文件夹WEB-INF(此文件名不可更改)

     1.3在WEB-INF文件夹里创建子文件夹与文件:classes文件夹(用来存放Java源代码的.class文件,可把.java文件也放入里面,此处tomcat读取的为.class文件),lib文件夹(放入所有代码需要用到的jar包),配置文件web.xml(此文件名也不可更改)。

2.写java代码并且配置web.xml文件

     2.1写代码:                  

package com.yangbo;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import java.io.*;
public class Login extends HttpServlet{

     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         this.doGet(req, resp);
     }
     //处理get请求
     //req用于获得客户端(浏览器)的信息
     //resp用于向客户端(浏览器)返回信息
     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
      //中文乱码-设置字体为gbk
      resp.setContentType("text/html;charset=gbk");
         PrintWriter pw = resp.getWriter();
         //返回登录界面
         pw.println("<html>");
         pw.println("<bord><form>");
         pw.println("用户名:<input type='text' name='userName'>");
         pw.println("密码:<input type='password' name='userPW'>");
         pw.println("<input type='submit' valuse='login'>");
         pw.println("</form></bord>");
         pw.println("</html>");
     }
}
     2.2配置web.xml文件

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0"
  metadata-complete="true">
    <display-name>Servlet and JSP Examples</display-name>
    <description>
      Servlet and JSP Examples.
    </description>

    <servlet>

      <!--给你的servlet取名,任意的-->
      <servlet-name>Login</servlet-name> 

      <!--指明servlet的路径,(包名+类名)-->
      <servlet-class>com.yangbo.Login</servlet-class>
    </servlet>
    <servlet-mapping>

      <!--给你的servlet取名,任意的  但必须同上-->
      <servlet-name>Login</servlet-name>

      <!--这是在浏览器中输入访问该servlet的url,任意的-->
      <url-pattern>/yb</url-pattern>
    </servlet-mapping>

    <!-- Websocket examples -->
</web-app>

3.测试

3.1 在浏览器中输入http://localhost:8080/测试tomcat运行是否正常

3.2tomcat运行正常后便在浏览器中输入http://localhost:8080/myWebSite/yb进行测试(其中myWebSite为前面创建的web项目文件夹名称,/ybweb.xml配置文件里配置好的url)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值