我继承了一个在Glassfish下运行的庞大的本土MVC Java Web应用程序,我正在尝试为它添加一个新的servlet但是收到错误
<{1>}文件中的&#34;无法找到
urllib3
元素的地图:<servlet-name>
&#34;
。我不明白为什么它找不到它,因为我似乎完全像现有的servlet一样,我的/VSDHosts/app/LegacyBulkLookup
已经
server.log
和
web.xml
在AppController.class中有一个名为<servlet-name>LegacyBulkLookup</servlet-name>
<jsp-file>/WEB-INF/legacy/legacyBulkLookup.jsp</jsp-file>
的方法。它基本上是一个巨大的if / else if子句。其中一个句柄<servlet-mapping>
<servlet-name>AppController</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
是这样的:
processRequest
最后还有另一个if语句,可能会将收集的所有会话数据发送到我创建的视图(legacyBulkLookup.jsp):
legacyBulkLookup
但是视图没有显示出来。只显示一个说
的网页} else if (resource.equals("LegacyBulkLookup") ) {
forwardToo = resource;
有什么想法吗?
答案 0 :(得分:0)
对于遗留servlet,您应该在web.xml
文件中包含以下内容:
<servlet>
<servlet-name>LegacyBulkLookup</servlet-name>
<jsp-file>/WEB-INF/legacy/legacyBulkLookup.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>LegacyBulkLookup</servlet-name>
<url-pattern>/LegacyBulkLookup/*<url-pattern>
</servlet-mapping>