当用户单击链接时,我必须调用远程(不同域)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中要做的事情吗?
答案 0 :(得分:0)
我认为你需要在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" %>