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