课程
/后端开发
/Java
/JAVA遇见HTML——Servlet篇
老师,为啥我的包名不是servlet而映射路径还用servlet/TestServlet1还能正常运行?不是应该用com.feiyu/TestServlet1才行吗?
2015-04-15
源自:JAVA遇见HTML——Servlet篇 1-4
正在回答
url那里是映射地址,不关包名事,这个地址就是你在form表单提交时action的值,这样点击提交的时候就可以去到对应的servlet了。
<url-pattern>里面的地址</url-patter>和你的index里的这两个对应与包名没有关系 <a href="servlet/HellowServlet">get方式请求</a> <form action="servlet/HellowServlet" method="post" >
url-pattern配置的是访问时的路径,也就是说当你在浏览器中输入localhost:8080/servlet/TestServlet1的时候会访问TestServlet1,而servlet与java类的对应关系在servlet中配置
<servlet> <servlet-name>TestServlet1</servlet-name> <servlet-class>com.feiyu.TestServlet1</servlet-class> </servlet>
这个跟包名没有关系,servlet是程序中的一个规定
luffy325156 提问者
举报
本门课程在JSP课程的基础上,深入介绍Servlet的基础知识
1 回答Servlet
2 回答servlet
1 回答servlet
2 回答javaweb—servlet
1 回答servlet api
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号