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

应该还是没找到文件

和work没关系,这个是servlket

你的 a1里面的package是
package 01;
吗?

我记得 01 不是合法的package名字哦!
参考技术A 你把work目录清理一下啊 参考技术B 只需要在里原来的mapping路径里添加个 01 就好了. 参考技术C 404没有找到,试试把work清空,重构造空间

在jsp文件中如何编写正确的servlet请求路径

我想在jsp 中向 servlet 发起一个请求,由servlet进行响应,并找到对应的控制器,我应该怎样写请求路径?
比如:

这个项目,我想在login.jsp中发起请求,应该怎么写呢?

参考技术A 请求的地址取决于你控制层注解里面定义的路径,如果是servlet,那么取决于web配置文件里面的地址,和文件所在路径无关追问

比如web.xml 中是这样的,能讲一下应该怎么写吗?

追答

control类是servlet文件吗?如果是的话,web里面url就是请求路径,servlet里面有post和get两种请求方法,jsp里面直接写ajax或用表单action提交请求

参考技术B 你在login.jsp发请求,在控制层,HttpServlet类用注解@WebServlet(*.action)拦截所有请求,if else判断不同请求跳转的页面,或请求转发,或重定向

以上是关于servlet文件路径问题的主要内容,如果未能解决你的问题,请参考以下文章

关于web项目web.xml配置文件路径的问题。

Servlet路径跳转问题

servlet中request.getrequestDispatcher()的路径问题

访问servlet的路径问题

servlet 如何获取 servlet 外部文件的绝对路径?

Servlet配置虚拟路径(访问路径)的三种方法以及web开发中的路径问题