【问题标题】:Servlet-mapping / Struts collisionServlet 映射/Struts 碰撞
【发布时间】:2012-04-02 22:17:28
【问题描述】:

当用户单击链接时,我必须调用远程(不同域)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 中做的事情吗???

【问题讨论】:

    标签: jsp jakarta-ee servlets struts web.xml


    【解决方案1】:

    我认为你需要在 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" %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 2015-03-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多