问答详情
源自:1-4 使用MyEclipse编写Servlet

servlet

552e88e300013d1c02430287.jpg

552e88e30001ea6605000176.jpg

老师,为啥我的包名不是servlet而映射路径还用servlet/TestServlet1还能正常运行?不是应该用com.feiyu/TestServlet1才行吗?

提问者:luffy325156 2015-04-15 23:53

个回答

  • 慕莱坞6472995
    2018-06-01 00:14:26

    url那里是映射地址,不关包名事,这个地址就是你在form表单提交时action的值,这样点击提交的时候就可以去到对应的servlet了。

  • 慕码人1088981
    2015-12-23 20:29:13

    <url-pattern>里面的地址</url-patter>和你的index里的这两个对应与包名没有关系
    <a href="servlet/HellowServlet">get方式请求</a>
    <form action="servlet/HellowServlet" method="post" >


  • yanrun
    2015-08-28 02:58:56

    url-pattern配置的是访问时的路径,也就是说当你在浏览器中输入localhost:8080/servlet/TestServlet1的时候会访问TestServlet1,而servlet与java类的对应关系在servlet中配置

    <servlet>
        <servlet-name>TestServlet1</servlet-name>
        <servlet-class>com.feiyu.TestServlet1</servlet-class>
    </servlet>


  • 好帮手慕珊
    2015-04-16 08:56:44

    这个跟包名没有关系,servlet是程序中的一个规定