2012-04-02 1 views
0

Когда пользователь нажимает на ссылку, я должен сделать вызов веб-службы удаленного (другого домена), чтобы получить токен доступа, а затем перенаправить их на другую страницу в этом удаленном домене. Так что я обновил web.xml на карту новый шаблон URL:Сервлет-сопоставление/Struts collision

<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 и щелкнуть ссылку, очевидно, что ничего не делает.

Я не знаю, с чего начать - это что-то, что мне нужно делать в стойках ???

ответ

0

я думаю, что и нужно дать ур tablib в web.xml классам файл

<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" %> 
+0

Благодаря shamkuma, но это уже часть моей web.xml –