[英]Servlet-mapping / Struts collision
当用户单击链接时,我必须调用一个远程(不同域)Web服务来获取访问令牌,然后将它们重定向到该远程域上的另一个页面。 因此,我更新了web.xml以映射新的URL模式:
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>com.test.TokenRequest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/myUrlPattern</url-pattern>
</servlet-mapping>
在JSP中,我有:
<a href="/myUrlPattern" target="_blank">
<img src="someimage">
</a>
当我导航到test.jsp时,我看到:
[ServletException in:/jsp/test.jsp] ... (197,0) File "/struts-tiles.tld" not found'
显然,我已经验证了struts文件是否存在,但是如果我从web.xml中删除映射,则可以导航到test.jsp并单击链接,显然它什么也没做。
我不知道从哪里来-这是我在struts中要做的事情吗???
我认为您需要在web.xml文件中提供您的tablib类路径
<tag-lib>
<taglib-uri>/tags/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</tag_lib>
or
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.