Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-4249

Custom Type Converter issue when Action class is implementing ModelDriven

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Not A Problem
    • Affects Version/s: 2.3.15.1
    • Fix Version/s: None
    • Component/s: Other
    • Environment:

      Mac OS X 10.9 and Tomcat 7

      Description

      I am trying to use custom type conversion with property file for action.

      Action class is implementing ModelDriven for bean properties.

      public class WelcomeAction extends ActionSupport implements ModelDriven<MyBean>{
      
          public String execute(){
              return SUCCESS;
          }
      
          private MyBean bean = new MyBean();
      
          @Override
              public MyBean getModel() {
              return bean;
          }
      }
      

      Bean class is:

      public class MyBean{
      
          private Rectangle rectangle;
          public Rectangle getRectangle() {
              return rectangle;
          }
      
          public void setRectangle(Rectangle rectangle) {
              this.rectangle = rectangle;
          }
      }
      

      and I have WelcomeAction-conversion.properties file parallel to action class with converter config as:

      bean.rectangle=struts2.typeconverters.RectangleTypeConverter
      

      I tried putting key as bean, rectangle etc but its not working, its not using converter class.

      If i use @TypeConverter annotation or global converter then its working fine.

      Complete Project: http://www.journaldev.com/2221/struts-2-ognl-tutorial-with-custom-type-converter-example
      Project ZIP: http://cdn1.journaldev.com/wp-content/uploads/struts2/Struts2OGNLExample.zip
      SO Question: http://stackoverflow.com/questions/18993091/struts-2-type-converter-issue

        Attachments

          Activity

            People

            • Assignee:
              bphillips Bruce Allen Phillips
              Reporter:
              pankajkumar Pankaj Kumar
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: