【Demo】一个用Servlet实现的Web项目

来源:互联网 发布:牛根生 知乎 编辑:程序博客网 时间:2024/06/05 13:21

简介

     一个Web项目包括前端和后端,前端是用来显示界面的,和用户交互,后端是用来处理一系列逻辑的。基本的业务流程用一张图表示:

                        

环境配置

    1.jdk,jre(如果没有配置,那就去百度教程吧!)

      2.apache-tomcat:

      在解压后的文件中找到webapps-->新建文件夹test_servlet-->新建文件夹WEB-INF-->新建两个文件夹(classes,lib),从conf中拷贝一个web.xml(其中的编码将在代码实现中体现)

代码实现

    1.login.html 

<html><head><title>登录</title></head><body><form action="http://127.0.0.1:8080/test_servlet/loginServlet">用户名:<input type="text" name="username"></br>密码:<input type="password" name="password"></br><input type="submit" value="登录"></form></body></html>
     2.LoginServlet.java

import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class LoginServlet extends HttpServlet{public void doGet(HttpServletRequest req,                     HttpServletResponse resp)              throws ServletException,                     java.io.IOException{ String username = req.getParameter("username"); String password = req.getParameter("password");  System.out.println("username="+username); System.out.println("password="+password);  resp.setContentType("text/html;charset=GB18030"); // resp.getWriter().println("Login Success!!!"); resp.getWriter().println("登录成功!!!"); }}
      3.上述拷贝的web.xml

<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"   version="2.5"> <servlet><servlet-name>MyServlet</servlet-name><servlet-class>LoginServlet</servlet-class></servlet><servlet-mapping><servlet-name>MyServlet</servlet-name><url-pattern>/loginServlet</url-pattern></servlet-mapping></web-app>

调用流程


总结

4 0
原创粉丝点击