If the value you're looking up in the database is ultimately an int and you're just using String names to make the code maintainable, you could use a Map to map the names to the ints. That would get rid of all the switches and ifs.

David

Because having descriptive values for parameters helps make your code more
understandable, both for yourself and for others.

It's not a big deal, I'll just use the if statements.


Keith Kamholz Programming and Architecture Moog Inc.

Phone: (716) 687-7001



-----Original Message-----
From: Yee, Richard K,,DMDCWEST [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 05, 2003 11:49 AM
To: 'Struts Users Mailing List'
Subject: RE: switch statement


Why don't you send a parameter that can be converted into an int then?


-Richard


> -----Original Message-----
> From: Kamholz, Keith (corp-staff) USX [SMTP:[EMAIL PROTECTED]
> Sent: Thursday, June 05, 2003 8:42 AM
> To: 'Struts Users Mailing List'
> Subject: RE: switch statement
>
> The reason I wanted to do this was to make my Action classes cleaner. I
> send a parameter to the Action to determine which item to pull from a
> database, then forward to a certain page.
>
> I didn't think I could get the switch to work, it was worth a try though.
> For a situation like mine, what do you all find to be the best way of
> doing
> this? I know I can use a series of if statements, it's just not very
> pretty...
>
>
> Keith Kamholz
> Programming and Architecture
> Moog Inc.
>
> Phone: (716) 687-7001
>
>
>
> -----Original Message-----
> From: Erik Price [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 05, 2003 11:38 AM
> To: Struts Users Mailing List
> Subject: Re: switch statement
>
>
>
>
> Kamholz, Keith (corp-staff) USX wrote:
> > Hey everyone,
> > This is more of a Java question than a Struts question, I hope you all
> don't
> > mind.
>
> Not really, but for future reference I have found this resource to be
> more helpful for such questions:
>
> http://forum.java.sun.com/forum.jsp?forum=31
>
> > I'm just wondering if there is any way to use a String for a switch
> > statement, or if you are restricted to the true primitive types.
> > I haven't found a way, but it seems like something that lots of people
> would
> > want that wouldn't be hard for the Java developers to allow for.
> > Wouldn't you agree?
>
> The reason why it doesn't work is probably specific to the
> implementation of the language (maybe performance reasons), but a lot of
> people don't miss it -- nor would they agree, I suspect. The reason is
> that you can usually add behaviors to objects so that a single
> polymorphic method call can usually eliminate all of the infrastructural
> work of writing a switch statement, so doing a switch on an object
> doens't make much sense in that context. Of course, this is not
> applicable in all senses, such as your case with String which is final....
>
>
>
>
>
> Erik
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


_________________________________________________________________
The new MSN 8: advanced junk mail protection and 2 months FREE* http://join.msn.com/?page=features/junkmail



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to