在没有连接 Servlet 的情况下将 JSP 与 Tomcat 一起使用
Posted
技术标签:
【中文标题】在没有连接 Servlet 的情况下将 JSP 与 Tomcat 一起使用【英文标题】:Use JSP with Tomcat without connected Servlet 【发布时间】:2014-11-24 19:52:36 【问题描述】:我有一些 Tomcat 服务器使用 struts 来关联 servlet 和 JSP 页面。我想为其他目的(例如重定向、计算等)合并一个独立的。
在这个 JSP 中完成的操作不需要 servlet,所以为了简单起见,我想避免与它关联。
我将 .JSP 放在 webapp 的一个 jsp 文件夹中并尝试点击它,但我得到了 404 重定向。
我假设我必须在 web.xml 或 struts 配置 XML 中添加一些条目,以便 Tomcat 知道在哪里查找,但我必须将 JSP 与 servlet 相关联吗?
感谢您的宝贵时间。
【问题讨论】:
发布您的目录结构和您尝试点击的 URL 和 web.xml 您的 web.xml 可能映射不正确。我们肯定会需要它。 【参考方案1】:没有不需要 servlet 的 JSP。每个 JSP 都被编译成一个 Servlet。
将 Controller Servlet 放在 JSP 前面并不是一个固定的要求,这似乎是您真正要问的。您可以将您的 JSP 文件放在 WAR 的根目录中(除了 WEB-INF 之外的任何地方,如果您的 JSP 文件存储在 WEB-INF 下,那么您必须使用 servlet 控制器),然后您可以从
/myapp/index.jsp
假设 myapp 是您的上下文并且 index.jsp 位于 WAR 文件的顶层。
【讨论】:
我相信他的意思是没有关联的servlet。就像hello-world
jsp。以上是关于在没有连接 Servlet 的情况下将 JSP 与 Tomcat 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在没有真实设备的情况下将其应用 TVOS 发送到 iTunes 连接?
是否可以在不使用 jsp:include 的情况下将 jspf 文件添加到 jsp 页面?