请教FORM指向SERVLET问题
servlet保存在这个目录下:shoppingCourt\WebRoot\WEB-INF\classes\shopping
JSP页在这个目录下:
\shoppingCourt\WebRoot
请问在JSP页面的FORM中,用ACTION指向SERVLET的地址怎么写啊?
还有WEB.XML文件里要怎么写?
我快被弄疯了,所以麻烦前辈们给点指点.用IE打开的时候总是说找不到SERVLET.
服务器用的TOMCAT.还想请问下有没什么其他的特殊配置,我后来完全照着书上的例子配了一次都没有出来.
------解决方案--------------------web.xml 中 添加 (以LoginServlet.java为例)
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>
在页面中form 的action = "loginServle" 就可以了
------解决方案--------------------------解决方案--------------------------解决方案--------------------------解决方案--------------------------解决方案--------------------form提交的时候 如果你的action是一个servlet的话 当你提交的时候程序首先是进入你的web—xml文件查找
所有的<url-pattern></url-pattern>标签中间的字段值 如果有你当前提交的表单中action值的时候就会根据
<url-pattern>/MakeModelYearServlet</url-pattern>这个标签对应的<servlet-name>MakeModelYearServlet</servlet-name>
标签中间的值去查找<servlet> </servlet>标签中间的 <servlet-name>MakeModelYearServlet</servlet-name>然后在找到对应的servlet
不知道你是否看的懂
<servlet>
<servlet-name>MakeModelYearServlet</servlet-name>