0
我是一名學生,我在大學寫了最後的工作,用Java EE工作了半年。其他Web應用程序中的Web應用程序
下面就是在尋找:
我需要創建一個Web應用程序(的servlet/JSP),其可以在WEB-INF/lib文件夾其他Web應用程序中加入一個JAR文件。它應該可以通過在web.xml
文件中輸入。
可以這樣做嗎?
我是一名學生,我在大學寫了最後的工作,用Java EE工作了半年。其他Web應用程序中的Web應用程序
下面就是在尋找:
我需要創建一個Web應用程序(的servlet/JSP),其可以在WEB-INF/lib文件夾其他Web應用程序中加入一個JAR文件。它應該可以通過在web.xml
文件中輸入。
可以這樣做嗎?
當然,你可以這樣做:
1)創建Servlet classes/JSP files
。將它們全部打包在jar
文件中。不包括web.xml
或任何其他文件。
2)導入jar
在Web應用程序classpath
。
3)配置Servlet classes
和JSP files
在web.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>
如果您使用的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
@Karthikeyan ,我使用帶有Servlet 2.5的WebSphere Application Server 7。 這篇文章不能解決我的問題。 – Sergey 2013-05-10 08:47:22