Hi there
I am currently studying
struts 2. I got a book to assist me, Struts 2 Design and Programming by Budi Kurniawan. I am happy with the book and I am working on the section with custom converters. However, although one of my sample apps work with struts 2.0.11, it fails to work with 2.1.6. My action class is this:
Then I have two converters:
and
As you can see, I already changed the import of
com.opensymphony.xwork2.util.TypeConversionException
to
com.opensymphony.xwork2.conversion.TypeConversionException
My web.xml according to 2.1.6 instructions:
However, in MyDateConverter
ServletContext servletContext = (ServletContext)
context.get(StrutsStatics.SERVLET_CONTEXT);
returns null. After debugging the application, I found that
com.opensymphony.xwork2.conversion.impl.XWorkConverter gives an exception in line 282
Following this, I get to the point where
ognl.OgnlRuntime.callAppropriateMethod
fails and give me an exception
for method setTransactionDate
After that, it constructs the message
Error setting expression 'transactionDate' with value '[Ljava.lang.String;@12933cb'
I am really stuck and have no clue what is wrong. The code can be downloaded at
http://jtute.com/download/Struts2.zip. The application is app7b. Any help is appreciated.