Bonjour à tous,

je suis en train d'utiliser des taglibs, et jusqu'ici tout marchait bien...
en fait à chaque fois que je souhaite utiliser le tag url, j'ai une exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
javax.servlet.ServletException: javax.servlet.jsp.JspException: System error invoking URLEncoder.encode() by reflection.
 at com.caucho.jsp.PageContextImpl.handlePageException(PageContextImpl.java:1199)
 at _jsp._admin._tradelistbrokeradmin__jsp._jspService(_tradelistbrokeradmin__jsp.java:559)
 at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
 at com.caucho.jsp.Page.pageservice(Page.java:578)
 at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:192)
 at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:97)
 at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:125)
 at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:240)
 at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:491)
 at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:355)
voici la balise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
c:url value="../traderLauncher_nav.jsp" var="nbUrl">
                <c:param name="launchWidth" value="600"/>
                <c:param name="launchHeight" value="600"/>
                <c:param name="page" value="admin/resendTradeConfirmation.jsp"/>
                <c:param name="id" value="${row.id}"/>
            </c:url>
et voici sa definition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<tag>
    <name>url</name>
    <tag-class>org.apache.taglibs.standard.tag.el.core.UrlTag</tag-class>
    <body-content>JSP</body-content>
    <description>
	Prints or exposes a URL with optional query parameters
        (via the c:param tag).
    </description>
    <attribute>
        <name>var</name>
        <required>false</required>
        <rtexprvalue>false</rtexprvalue>
    </attribute>
    <attribute>
        <name>scope</name>
        <required>false</required>
        <rtexprvalue>false</rtexprvalue>
    </attribute>
    <attribute>
        <name>value</name>
        <required>true</required>
        <rtexprvalue>false</rtexprvalue>
    </attribute>
    <attribute>
        <name>context</name>
        <required>false</required>
        <rtexprvalue>false</rtexprvalue>
    </attribute>
  </tag>
J'ai plus ou moins compris que cela venait de la déprecation d'une méthode avec le nouveau JDK, mais je ne trouve pas le problème...
si quelqu'un pouvait me venir en aide!

Merci par avance!

Mike