我有一些使用struts来关联servlet和JSP页面的Tomcat服务器。我想将其用于各种目的(例如重定向,计算等)。
在这个JSP中完成的操作不需要servlet,所以为了简单起见,我想避免将其与之关联。
我将.JSP放在webapp的jsp文件夹中并试图点击它,我得到了404重定向。
我假设我必须在web.xml或struts配置XML中添加一些条目,以便Tomcat知道在哪里查看,但是我必须将JSP与servlet相关联吗?
感谢您的时间。
答案 0 :(得分:1)
没有JSP这样的东西不需要servlet。每个JSP都被编译成一个Servlet。
将Controller Servlet放在JSP前面并不是一个平坦的要求,这似乎是你真正要求的。您可以将JSP文件放在WAR的根目录中(除了WEB-INF之外的任何地方,如果您的JSP文件存储在WEB-INF下,那么您必须使用servlet控制器)然后您可以从
访问它们。/myapp/index.jsp
假设myapp是你的上下文,index.jsp位于WAR文件的顶层。