Actually i use Struts Milestone build. Should i try to update used
librarys?
TIA
Andreas Langmann
<<<< jsp >>>>>
---cut---
<html:text property="bildungsgang.txt_bgaend_gueltigkeit_von"/>
---cut---
<<<< FormBean >>>>>
---cut---
//--------------------------------------------------------------------
java.sql.Date mTxtBgaendGueltigkeitVon;
public java.sql.Date getTxt_bgaend_gueltigkeit_von() {
return mTxtBgaendGueltigkeitVon;
}
public void setTxt_bgaend_gueltigkeit_von(java.sql.Date
txtBgaendGueltigkeitVon) {
mTxtBgaendGueltigkeitVon = txtBgaendGueltigkeitVon;
}
---cut---
<<<< CLASS DateWrapper >>>>
package de.km.bw.estat.struts.utils;
import java.sql.Date;
/**
* @author alangman
*
*/
public class DateWrapper extends java.sql.Date {
static String cFormatStr = "dd.MM.yyyy";
public static void setFormatStr(String formatStr) {
cFormatStr = formatStr;
}
public DateWrapper(long date) {
super(date);
}
public String toString() {
java.text.DateFormat df = new
java.text.SimpleDateFormat(cFormatStr);
return df.format(this);
}
}
<<
Postfach 4711 wrote:
>
> Hello Andreas,
>
> given your infos I can only guess what goes wrong. Setting
> the props in your action form fails because of your setters.
> Can you mail your jsp and your form bean.
>
> Friday, November 8, 2002, 2:08:49 PM, you wrote:
>
> AL> Additional Information: i extend java.sql.Date (also tried
> AL> java.util.Date, but no difference...)
>
> AL> Andreas Langmann wrote:
> >>
> >> Hello,
> >>
> >> i am using a user-defined Date type for FormBeans. So i can change the
> >> Display-Format (in MyDate.toString())
> >>
> >> But now i get an error message (see below). Must i change the
> >> constructor to accept the new Format?
> >>
> >> thanks,
> >>
> >> Andreas
> >>
> >> HTTP ERROR: 500 BeanUtils.populate
> >>
> >> INFO: Processing a 'POST' for path '/a_dv_07_03_bildungsgang_aendern'
> >> 13:11:58.213 WARN!! Exception for
> >> /webapp/dv/a_dv_07_03_bildungsgang_aendern.do
> >> java.lang.IllegalArgumentException: argument type mismatch
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> >> java:39)
> >> at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> >> sorImpl.java:25)
> >> at java.lang.reflect.Method.invoke(Method.java:324)
> >> at
> >> org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(Property
> >> Utils.java:1650)
> >> at
> >> org.apache.commons.beanutils.PropertyUtils.setNestedProperty(Property
> >> Utils.java:1545)
> >> at
> >> org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.
> >> java:1574)
> >> at
> >> org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:919
> >> )
> >> at
> >> org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:726)
> >> at
> >> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:978)
> >> at
> >> org.apache.struts.action.RequestProcessor.processPopulate(RequestProc
> >> essor.java:779)
> >> at
> >> org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
> >> va:246)
> >> at
> >> org.apache.struts.action.ActionServlet.process(ActionServlet.java:129
> >> 2)
> >> at
> >> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
> >>
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >> at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:366
> >> )
> >> at
> >> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicati
> >> onHandler.java:292)
> >> at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:5
> >> 77)
> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1682)
> >> at
> >> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplication
> >> Context.java:544)
> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1632)
> >> at org.mortbay.http.HttpServer.service(HttpServer.java:875)
> >> at
> >> org.mortbay.http.HttpConnection.service(HttpConnection.java:806)
> >> at
> >> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:956)
> >> at
> >> org.mortbay.http.SocketChannelListener.handle(SocketChannelListener.j
> >> ava:284)
> >> at
> >> org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:743)
> >> at java.lang.Thread.run(Thread.java:536)
> >>
> >> --
> >> Dipl. Ing. (BA) Andreas Langmann
> >> Software Developer
> >>
> >> ISB AG
> >> Karlstr. 52-54
> >> 76133 Karlsruhe
> >>
> >> Telefon: +49 (0)721/82800-0
> >> Telefax: +49 (0)721/82800-82
> >>
> >> Email: [EMAIL PROTECTED]
> >> Internet: http://www.isb-ag.de
> >>
> >> --
> >> To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
> >> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>
>
> --
> Best regards,
> Dirk
>
> --
> To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>
--
Dipl. Ing. (BA) Andreas Langmann
Software Developer
ISB AG
Karlstr. 52-54
76133 Karlsruhe
Telefon: +49 (0)721/82800-0
Telefax: +49 (0)721/82800-82
Email: [EMAIL PROTECTED]
Internet: http://www.isb-ag.de
--
To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>