URL has no setEncoding
----------------------

                 Key: WW-3095
                 URL: https://issues.apache.org/struts/browse/WW-3095
             Project: Struts 2
          Issue Type: Bug
          Components: Plugin - Tags
    Affects Versions: 2.1.6
         Environment: Struts 2.1.6
TC 6.0.14
JDK 1.6.0.10
            Reporter: Martin Gainty


If I set encoding the encoding to UTF-8 in struts.properties as 

 struts.i18n.encoding=UTF-8

//If I implement the include tag I see all appropriate annotations e.g.
@StrutsTag(name="include", 
tldTagClass="org.apache.struts2.views.jsp.IncludeTag", description="Include a 
servlet's output " +
                 "(result of servlet or a JSP page)")
public class Include extends Component {
   
//more importantly the include will support the STRUTS_I18N_ENCODING 
DefaultEncoding with this inject //annotation
@Inject(StrutsConstants.STRUTS_I18N_ENCODING)
     public void setDefaultEncoding(String encoding) {
         defaultEncoding = encoding;
     }

//but viewing the URL code I see

@StrutsTag(name="url", tldTagClass="org.apache.struts2.views.jsp.URLTag", 
description="This tag is used to create a URL")
public class URL extends ContextBean

//there is no setDefaultEncoding which means any new encodings in 
struts.properties will not be reflected here

MCG 22 April 09

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to