日期:2014-05-17  浏览次数:20690 次

jsp和servlet之间的跳转和超链接问题
一个jsp页面转到servlet有两种方法吧一般有 表单和超链接:
我想问的是,比如说要把一个Jsp页面的表单提交给一个servlet,那么action=""中填servlet的名字还是路径?
如果是一个超链接呢,通过一个超链接 把一个jsp连到一个servlet,那么<a href=""></a>填servlet的名字还是路径呢?我现在有点迷糊
比如web.xml是这么配的
<servlet>
<servlet-name>dis</servlet-name>
  <servlet-class>com.wl.control.UsercheckServlet</servlet-class>
 </servlet>
<servlet-mapping>
  <servlet-name>dis</servlet-name>
  <url-pattern>/UsercheckServlet</url-pattern>
 </servlet-mapping在表单和超连接里面填 dis 还是<%=request.getContextPath()%>/UsercheckServlet呢 谢谢高手指点啦

------解决方案--------------------
好吧,我来说说。。。严格上说名字url都不对
<servlet>
<servlet-name>dis</servlet-name>//这个是映射的名字
<servlet-class>com.wl.control.UsercheckServlet</servlet-class>//这个是类的路径。也算是url
 </servlet>
<servlet-mapping>
<servlet-name>dis</servlet-name>//这个会去找上面的名字,对应的
<url-pattern>/UsercheckServlet</url-pattern>//这个才是你要写到url下面的东东,,,映射路径
 </servlet-mapping