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

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -