手写servlet方法

xiaoxiao2021-02-28  79

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项目文件夹名称,/yb为web.xml配置文件里配置好的url)

转载请注明原文地址: https://www.6miu.com/read-40295.html

最新回复(0)