servlet配置

web.xml文件配置

点击查看代码
<?xml version="1.0" encoding="UTF-8"?>
<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">
<!--    配置servlet标签包含名字(可以自己起名)和继承HttpServlet类路径-->
    <servlet>
        <servlet-name>haha</servlet-name>
        <servlet-class>com.example.demo.First</servlet-class>
    </servlet>
    <!--    配置servlet-mapping标签包含名字(和servlet标签名字一致)和url-pattern(form表单action值一样)-->
    <servlet-mapping>
        <servlet-name>haha</servlet-name>
        <url-pattern>/zhuce</url-pattern>
    </servlet-mapping>
</web-app>
First类
点击查看代码
public class First extends HttpServlet {

    @Override
    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
     doPost(req,resp);

    }
    
    @Override
    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String username = req.getParameter("username");
        String password = req.getParameter("password");
//        UserDao userDao = new UserDao();
//        int t = userDao.save(username,password);
//        System.out.println(t);
        resp.setCharacterEncoding("utf-8");
        req.setCharacterEncoding("utf-8");
        resp.setContentType("text/html");
       PrintWriter writer = resp.getWriter();

        UserDao userDao = new UserDao();
        List<User> list = userDao.selectById(password);
        for (User us : list) {
            writer.println("password:"+"  " + us.getPassword()+"  "+"username:"+"  "+us.getUsername()+"</br>");
        }
    }
}

前端form表单
点击查看代码
<form action="zhuce" method="get">
            <input type="hidden" name="action" value="regist">
            <label>用户名称:</label>
            <input class="itxt" type="text" placeholder="请输入用户名" autocomplete="off" tabindex="1" name="username" id="username" onblur=ex()
            />
            <br />
            <br />
            <label>用户密码:</label>
            <input class="itxt" type="password" placeholder="请输入密码" autocomplete="off" tabindex="1" name="password" id="password" />
            <br />
            <br />
            <label>确认密码:</label>
            <input class="itxt" type="password" placeholder="确认密码" autocomplete="off" tabindex="1" name="repwd" id="repwd" />
            <br />
            <br />
            <label>电子邮件:</label>
            <input class="itxt" type="text" placeholder="请输入邮箱地址" autocomplete="off" tabindex="1" name="email" id="email" />
            <br />
            <br />
            <label>验证码:</label>
            <input class="itxt" type="text" style="width: 100px;" name="code" id="code"/>
            <img class="yz" alt="" src="code.bmp">
            <br />
            <br />
            <input type="submit" value="注册" id="sub_btn" />

          </form>
总结:通过form表单action="zhuce"属性能找到web.xml文件中标签中 标签然后再通过标签中找到标签中 ,最后找到类,然后技能执行类里面的doget和dopost方法
posted @ 2023-04-19 15:40  liangkuan  阅读(23)  评论(0)    收藏  举报