【问题标题】:Jsp page not hitting the servlet files being mapped by the use of web.xmlJsp 页面未命中通过使用 web.xml 映射的 servlet 文件
【发布时间】:2012-11-17 14:04:37
【问题描述】:

在我的项目中,jsp 页面使用 web.xml 文件映射到 servlet。以下是相关代码的一部分: 登记 box.RegisterServlet

<servlet-mapping>
    <servlet-name>register</servlet-name>
    <url-pattern>/Registration</url-pattern>
</servlet-mapping>

我正在使用 apache tomcat 7.0。当我尝试打开此页面/注册时,它给了我一个 404 错误。在 box 文件夹中,我有所有的 servlet 文件(.java 和 .class)。 此外,在尝试使用 javac 工具单独编译 servlet 文件时,它说找不到包 javax.servlet.* 和 javax.servlet.http.*。 那么问题来了:

  1. 如何确保 jsp 页面可以访问 servlet 以便它们可以访问数据库?
  2. 如何确保可以使用 javac 命令编译 servlet?

【问题讨论】:

标签: jsp servlets


【解决方案1】:

您可以使用以下类似命令编译您的 Servlet 类(例如 MyServlet.java),
javac -classpath .;path\tomcat\common\lib\servlet-api.jar;path\to\mylib*.jar -d classes src\web\MyServlet.java

最好使用任何构建工具(如 ant 或 maven)来编译、打包或部署您的 Web 应用程序。

【讨论】:

    猜你喜欢
    • 2012-01-02
    • 2015-03-01
    • 2013-01-20
    • 2016-02-05
    • 1970-01-01
    • 2013-11-28
    • 2017-02-21
    • 2012-04-17
    相关资源
    最近更新 更多