其他Web应用程序中的Web应用程序

其他Web应用程序中的Web应用程序

问题描述:

我是一名学生,我在大学写了最后的工作,用Java EE工作了半年。其他Web应用程序中的Web应用程序

下面就是在寻找:

我需要创建一个Web应用程序(的servlet/JSP),其可以在WEB-INF/lib文件夹其他Web应用程序中加入一个JAR文件。它应该可以通过在web.xml文件中输入。

可以这样做吗?

+0

如果您使用的Servlet 3.0你可以n请检查以下问题http://stackoverflow.com/questions/5013917/can-i-serve-jsps-from-inside-a-jar-in-lib-or-is-there-a-workaround – 2013-05-09 08:02:16

+0

@Karthikeyan ,我使用带有Servlet 2.5的WebSphere Application Server 7。 这篇文章不能解决我的问题。 – Sergey 2013-05-10 08:47:22

当然,你可以这样做:

1)创建Servlet classes/JSP files。将它们全部打包在jar文件中。不包括web.xml或任何其他文件。

2)导入jarWeb应用程序classpath

3)配置Servlet classesJSP filesweb.xml如下:

对于JSP:

<servlet> 
<servlet-name>MyJSPFile</servlet-name> 
<jsp-file>/path/to/jsp/MyJSP.jsp</jsp-file> 
</servlet> 

<servlet-mapping> 
<servlet-name>MyJSPFile</servlet-name> 
<url-pattern>/MyJSP.jsp</url-pattern> 
</servlet-mapping> 

对于Servlet的:

<servlet> 
<servlet-name>MyServlet</servlet-name> 
<servlet-class>my.servlet.classpath.MyServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
<servlet-name>MyServlet</servlet-name> 
<url-pattern>/MyServlet.do</url-pattern> 
</servlet-mapping>