I'm trying to customize this error message for a file upload form control, and 
running into problems:

I've created a new properties file named "msgs.properties" with the error 
message I'd like to show:

        struts.messages.error.content.type.not.allowed={1} is not of the 
correct type

I've placed this file in "WEB-INF/classes" and referenced it in my 
"struts.properties"

        struts.custom.i18n.resources=msgs.properties

I see a log message when deploying to that effect:

        INFO: Loading global messages from msgs.properties

In my action, I can even print out the text using the correct key and get my 
custom message:

        getText( "struts.messages.error.content.type.not.allowed" )

However, when I submit a disallowed file using the form, I get the default 
error message:

        Content-Type not allowed: {0} "{1}" "{2}" {3}

I'm using Struts 2.1.6 and I've defined my action method like this:

        @Action( value="upload",
        results={
            @Result( name="success", location="upload.jsp" ) },
        interceptorRefs={
            @InterceptorRef( value="fileUpload",
                params={
                    "allowedTypes",
                    "application/zip,application/x-zip-compressed" } ) } )
        public String uploadSample()
      {
          System.out.println(
              getText( "struts.messages.error.content.type.not.allowed" ) );

          return SUCCESS;
       }

Upload.jsp has the s:form tag in it.

Any thoughts appreciated, thanks!
-Garrett

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to