passing id through the URL grails groovy -
i'm writing grails application, have region, district , streams. region contains district, region_id foreign key district table. in other query rows associated region, need able pass id url. here urlmappings.groovy:
static mappings = { "/$controller/$action?/$id?"{ constraints { // apply constraints here } } "/"(controller:"/user") "500"(view:'/error') } however, go link created forward district controller (default list see: localhost:8080/project/district/list, not have region_id, expecting localhost:8080/project/district/list/region_id='1'? or localhost:8080/project/district/list/id='1'? please me pointing out mistake? thanks
/$controller/$action?/$id? means params maps have property id value url. url /project/district/list/5 map returns 5 (assert params.id == 5).
also can call action using following url: /project/district/list?region_id=5 , 5 params.region_id.
if want have different name, region_id instead of `id, , don't want pass query parameter, can make own mapping:
"/district/list/$region_id"(controller:"district", action: "list") at case url mapped strictly controller district , action list , params.region_id return 5 /project/district/list/5
Comments
Post a Comment