Ik ben momenteel bezig met het overzetten van een reeds gemaakte project in jsp naar asp.net.
In de jsp-versie werd gebruik gemaakt van struts en ik moet een manier vinden om dat ook over te nemen.
Nou gaat dat wel goed behalve op 1 punt die ik het liefst automatisch wil laten gebeuren:
Bij struts is het zo dat de struts zelf forms aanmaken en deze doorgeven aan de opgegeven action-class. dat gebeurt dus volautomatisch(dat stuts dus de forms(in dit geval beans) helemaal automatisch invullen).
Nu was ik op zoek naar een manier in asp.net die dat ook bewerkstelligt. Dus beans(of in dit geval structs of whatever, in iedere geval een class om data in op te slaan, een container dus) worden automatisch ingevuld vanuit de jsp-pagina bij het "post"-en.
Als in asp.net daar geen oplossing voor is dan moet ik het de dirty way doen:
in de actionclass(bijvoorbeeld ihtthandler) zelf moet dan die container(formcontainer zeg maar, represeteert de elementen in de form van http) gevuld worden aan de hand van de meegegeven parameters achter de url. vervolgens kan deze form doorgestuurd worden naar de echte actionhandler die de logica op de form uitvoert. via reflection kun je dan de eerste actionhandler die de forms aanmaakt dynamisch maken en dus globaal te gebruiken(welke forms bij welke action horen enz. dit soort info kan in de web.config-file opgeslagen worden).
zoals je ziet is dynamiek heel belangrijk, ik moet straks via web.config simpelweg een andere actiohandler definieren en dat zou dan gebruikt worden voor het afhandelen van de form. en dat is met deze constructie mogelijk.
Maar mocht er al een manier zijn om de forms automatisch te laten invullen dan hoef ik bovenstaande dus niet eens te implementeren.
In de jsp-versie werd gebruik gemaakt van struts en ik moet een manier vinden om dat ook over te nemen.
Nou gaat dat wel goed behalve op 1 punt die ik het liefst automatisch wil laten gebeuren:
Bij struts is het zo dat de struts zelf forms aanmaken en deze doorgeven aan de opgegeven action-class. dat gebeurt dus volautomatisch(dat stuts dus de forms(in dit geval beans) helemaal automatisch invullen).
Nu was ik op zoek naar een manier in asp.net die dat ook bewerkstelligt. Dus beans(of in dit geval structs of whatever, in iedere geval een class om data in op te slaan, een container dus) worden automatisch ingevuld vanuit de jsp-pagina bij het "post"-en.
Als in asp.net daar geen oplossing voor is dan moet ik het de dirty way doen:
in de actionclass(bijvoorbeeld ihtthandler) zelf moet dan die container(formcontainer zeg maar, represeteert de elementen in de form van http) gevuld worden aan de hand van de meegegeven parameters achter de url. vervolgens kan deze form doorgestuurd worden naar de echte actionhandler die de logica op de form uitvoert. via reflection kun je dan de eerste actionhandler die de forms aanmaakt dynamisch maken en dus globaal te gebruiken(welke forms bij welke action horen enz. dit soort info kan in de web.config-file opgeslagen worden).
zoals je ziet is dynamiek heel belangrijk, ik moet straks via web.config simpelweg een andere actiohandler definieren en dat zou dan gebruikt worden voor het afhandelen van de form. en dat is met deze constructie mogelijk.
Maar mocht er al een manier zijn om de forms automatisch te laten invullen dan hoef ik bovenstaande dus niet eens te implementeren.