Servlet + tomcat
1. 前提:已经为eclipse配置好tomcat
2. File => new => "Project..."=> Web => "Dynamic web Project" =>
填写Project name:"Fuck" =>next => next => 打钩"Generate web.xml deployment descriptor" => finish
之前的步骤如果"Generate web.xml deployment descriptor"没打钩则不会生成XX\WebContent\WEB-INF\web.xml
如果没生成XX\WebContent\WEB-INF\web.xml则可以考虑以下方式自动生成:
项目=>右键=> "java EE Tools" => "Generate Deployment Descriptor Stub"
在Java Resources=>src 创建类com.hust.TestServlet;
package com.hust; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class TestServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { String u = req.getParameter("username"); String p = req.getParameter("passwd"); System.out.println("username:" + u); System.out.println("passwd:" + p); } catch (Exception ex) { ex.printStackTrace(); } PrintWriter out = resp.getWriter(); out.println("<HTML><BODY>Hello abc!</BODY></HTML>"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.doPost(req, resp); } }
3. 修改web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <display-name>FirstBlood</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <servlet> <display-name>register_test</display-name> <servlet-name>register</servlet-name> <servlet-class>com.hust.TestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>register</servlet-name> <url-pattern>/register1</url-pattern> </servlet-mapping> </web-app>
4. 在WebContent目录下创建网页文件index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="register1" method="get"> <table width="60%" border="1"> <tr> <td>用户名</td> <td><input type="text" name="username"></td> </tr> <tr> <td>密码</td> <td><input type="password" name="passwd"></td> </tr> <tr> <td>确认密码</td> <td><input type="password" name="confirmPwd"></td> </tr> <tr> <td><input type="reset" value="清空"></td> <td><input type="submit" value="注册"></td> </tr> </table> </form> </body> </html>
5. 创建服务器来运行
项目=> 右键=> Run as => Run on Server=> 选择Tomcat 8.0 Server => next=>选择指定的配置项目=> finish
此时项目会自动运行起来
6. 访问
http://localhost:8080/Fuck/
点击链接,发现服务器显示“hello world!” 浏览器显示“Hello abc!”

浙公网安备 33010602011771号