我已经创建了小型grails项目,现在我正在努力进行网址映射
我的项目名称是Hellograils 路径是localhost:8080 / Hellograils
我使用rest api创建了用户身份验证和注册 现在我想在url中只显示根路径,除了不想显示任何控制器或动作名称
例如:localhost:8080 / Hellograils / userlogin / passwordcheck 这个url的内容应该只显示根路径 即localhost:8080 / Hellograils 如果它不可能显示像localhost:8080 / Hellograils / users它应该只取一个单词后根路径如何解决这个问题
答案 0 :(得分:1)
例如:localhost:8080 / Hellograils / userlogin / passwordcheck insteatd of 这个网址应该只显示根路径,即 localhost:8080 / Hellograils如果它不可能显示 像localhost:8080 / Hellograils / users它应该只占一个字 在根路径之后我该如何解决这个问题
如果您的上下文根是Hellograils
,并且您希望passwordcheck
控制器中的userlogin
操作与localhost:8080 / Hellograils相关联,那么您可以在您的网址中执行以下操作映射:
"/"(controller: 'userlogin', action: 'passwordcheck')
如果您希望localhost:8080 / Hellograils / user与相同的操作相关联,您可以执行以下操作:
"/user"(controller: 'userlogin', action: 'passwordcheck')
所有这些都假设您的控制器名称为UserloginController
,操作名称为passwordcheck
。更常见的惯例是使用驼峰大小写,因此您的控制器名称为UserLoginController
,操作名称为passwordCheck
。如果您确实使用了这些名称,那么在映射中您需要使用userLogin
和passwordCheck
而不是userlogin
和passwordcheck
。