Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringMVC:指向单独项目中的JSP_Java_Spring_Jsp_Spring Mvc_Web - Fatal编程技术网

Java SpringMVC:指向单独项目中的JSP

Java SpringMVC:指向单独项目中的JSP,java,spring,jsp,spring-mvc,web,Java,Spring,Jsp,Spring Mvc,Web,我正在尝试做一些事情,但我不确定这是否是最好的方式 基本上我有两个项目,一个是web应用程序,另一个是插入web应用程序的项目。插件项目有一个JSP文件,我想通过web访问它 以下是我在web上下文配置中尝试但未成功的内容: <mvc:view-controller path="/login.jsp" view-name="classpath:/com/my/plugin/login.jsp" /> 你有什么想法可以让它工作吗?这样做有意义吗 感谢日志当您说“独立项目”时,我假

我正在尝试做一些事情,但我不确定这是否是最好的方式

基本上我有两个项目,一个是web应用程序,另一个是插入web应用程序的项目。插件项目有一个JSP文件,我想通过web访问它

以下是我在web上下文配置中尝试但未成功的内容:

<mvc:view-controller path="/login.jsp" view-name="classpath:/com/my/plugin/login.jsp" />

你有什么想法可以让它工作吗?这样做有意义吗


感谢日志

当您说“独立项目”时,我假设您指的是部署在同一应用服务器上的不同战争。如果是这样,我想唯一的办法就是做一个
foward:
。对不起,我不是很清楚。单独的项目实际上是一个JAR,而不是另一个部署的web应用程序。所以我有一个已部署的WAR,其中包括这个带有JSP的插件JAR。这更有意义吗?你犯了什么错误?只要JSP位于该类路径中,它就应该可以工作。注意:您的路径设置为
/login.jsp
,因此您必须使用URL http://login.jsp当我访问时,我发现“404访问/login.jsp时出现问题。原因:未找到”。难道没有一种方法可以指向外部JSP而不必指定上下文吗?就像JSP在应用程序的WEB-INF目录中一样。您可以在嵌入式tomcat或嵌入式jetty(或其他一些允许“嵌入式”模式的应用程序服务器,如Glassfish???)中部署。否则,我认为这是不可能的,因为系统必须能够区分不同的部署。