如何在jsp中用Servlet,

zifeiyu711 2003-02-13 02:53:59
我的tomcat服务器虚拟路径设置如下
<Context path="/webdev"
docBase="d:\webdev"
crossContext="false"
debug="0"
reloadable="true" >
</Context>
jsp文件路径如下d:/webdev/shop/jsp/EShop.jsp,在该jsp文件中用到了一个Servlet,该Servlet保存在d:/webdev/WEB-INF/casses/shop/ShoppingServlet
在jsp中如下调用:
action="/webdev/servlet/shop.ShoppingServlet"
可服务器老是提示:The requested resource (/webdev/servlet/shop.ShoppingServlet) is not available.
请问怎么回事?
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
凋零的老树 2003-02-13
  • 打赏
  • 举报
回复
jsp调用Servlet应该说跟调另一个JSP文件是一样的,因为JSP最后也会变成Servlet
zylberstein 2003-02-13
  • 打赏
  • 举报
回复
<Context path=""
docBase="d:\webdev"
crossContext="false"
debug="0"
reloadable="true" >
</Context>
你写的路径是d:/webdev/webdev/shop/jsp/EShop.jsp而不是d:/webdev/shop/jsp/EShop.jsp
zylberstein 2003-02-13
  • 打赏
  • 举报
回复
<Context path="/webdev"
docBase="d:\webdev"
crossContext="false"
debug="0"
reloadable="true" >
</Context>
chili1979 2003-02-13
  • 打赏
  • 举报
回复
action="/webdev/servlet/shop.ShoppingServlet"
改为
action="/servlet/shop.ShoppingServlet"
试试!
zxhong 2003-02-13
  • 打赏
  • 举报
回复
tomcat\conf目录下的web.xml文件中的
<!-- The mapping for the invoker servlet -->

<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
是否正确?

要在classpath里指一下servlet.jar包的绝对路径
zifeiyu711 2003-02-13
  • 打赏
  • 举报
回复
up

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧