zoukankan      html  css  js  c++  java
  • servlet调用流程

    最近在学serlvet的时候出现一些问题,首先我用的是IDEA来写的,也正是这个错误明白了调用流程,我先写一下我做的时候一些步骤,通过这个写的时候步骤以及遇到的错误可以理解到调用流程:1.先写了一个login.html出来,写一个form标签,method=post,

    <form action="login.html" method="post">
    账号:<input type="text" name="name"><br>
    密码:<input type="password" name="password"><br>
    <input type="submit" value="登录">
    </form>

    ;2.然后写LoginServlet.java,继承HttpServlet类,重写doPost方法,获取提交的姓名与密码;3.配置web下边的web.xml文件,这个文件配置很重要,

    <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/login/login</url-pattern>
    </servlet-mapping>,在上一步的login.html中,用form,把账号和密码,提交到/login这个路径,之后可以看到提交信息后返回到网页的路径http://localhost:8080/login/login,例如你输入http://localhost:8080/login/login.html,如果成功则在页面上的路径为http://localhost:8080/login/login,配置好之后启动tomcat,可以访问login.html,但是提交之后没有任何反应,一开始我以为是tomcat有问题,然后直接打开tomcat所在的目录,点击startup.bat,
    但是出现闪过,纳闷了为啥闪过呢,后来我发现idea中已经启动了tomcat,把idea中tomcat关闭以后,在打开tomcat目录中的startbat.up就没有出现一闪而过了;后来在重新检查了一遍代码,发现是form只能action写错了,我之前写的是login.html,而在web.xml中配置的是/Login,后来发现了servlet的提交路劲。login.html->web.xml中配置的<url-pattern>,通过web.xml映射关系映射到LoginServlet.java
    中,在吧java文件中的代码返回给tomcat,之后tomcat返回给html;
    我感觉就要多折腾一会,折腾折腾着就会了就理解了,忽然有一种豁然开朗的感觉

  • 相关阅读:
    地图实现
    shiro有哪些组件
    MyBatis 与 Hibernate 有哪些不同?
    .#{}和${}的区别是什么?
    SpringMVC 流程
    怎么防止重复提交
    2019.4.17 映纷创意首页铺设练习
    2019.4.16 掌恒首页铺设练习
    2019.4.9 小作业 淘宝商品显示块
    2019.4.9 HTML+CSS写静态百度首页
  • 原文地址:https://www.cnblogs.com/lzhicheng/p/7895836.html
Copyright © 2011-2022 走看看