servlet文件路径问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet文件路径问题相关的知识,希望对你有一定的参考价值。
Tomcat 5.5\webapps\ROOT\WEB-INF\classes为原始目录
现在\classes下创建一个文件夹01,将a1从\classes移到classes\01下
并修改web.xml里servlet-mapping的/servlet/a1为
/servlet/01/a1其它不变
运行出现
HTTP Status 404 - Servlet a1 is not available
java2000_net: 01只是例子,我用eclipse,package应该没问题.
\webapps\ROOT\work目录清空后,404变成500
javax.servlet.ServletException: Wrapper cannot find servlet class pizza or a class it depends on
应该还是没找到文件
你的 a1里面的package是
package 01;
吗?
我记得 01 不是合法的package名字哦! 参考技术A 你把work目录清理一下啊 参考技术B 只需要在里原来的mapping路径里添加个 01 就好了. 参考技术C 404没有找到,试试把work清空,重构造空间
在jsp文件中如何编写正确的servlet请求路径
我想在jsp 中向 servlet 发起一个请求,由servlet进行响应,并找到对应的控制器,我应该怎样写请求路径?
比如:
这个项目,我想在login.jsp中发起请求,应该怎么写呢?
比如web.xml 中是这样的,能讲一下应该怎么写吗?
control类是servlet文件吗?如果是的话,web里面url就是请求路径,servlet里面有post和get两种请求方法,jsp里面直接写ajax或用表单action提交请求
参考技术B 你在login.jsp发请求,在控制层,HttpServlet类用注解@WebServlet(*.action)拦截所有请求,if else判断不同请求跳转的页面,或请求转发,或重定向以上是关于servlet文件路径问题的主要内容,如果未能解决你的问题,请参考以下文章
servlet中request.getrequestDispatcher()的路径问题