我修改了反馈表单(xmlui)以传递并显示项目的标题。我想按照DSpace jspui推荐项目功能的行为,点击“推荐此项目”链接后,网址会生成网址http://example.com/suggest?handle=12345/123
。就我而言,我想生成网址:http://example.com/feedback?handle=12345/123
。我注意到如果我只是使用:
Division feedback = body.addInteractiveDivision("feedback-form",
contextPath + "/feedback/" + parameters.getParameter("handle","unknown"),Division.METHOD_POST,"primary");
并将站点地图设置为<map:match pattern="feedback/**">
,它会将网址返回为http://example.com/feedback/handle/12345/123
。如果我想将网址更改为http://example.com/feedback?handle=12345/123
该怎么办?我修改了站点地图以使用<map:match pattern="feedback**">
和<map:match pattern="feedback?handle=**">
。我当然编辑了相应的xsl文件以生成url的链接但我的问题是我要么“找不到页面”,要么在提交表单时没有传递句柄和标题。我已阅读here
包含两个星号('**')的字符串匹配零个或多个字符。
我想知道为什么feedback/**
工作但不是feedback**
和feedback?handle=**
。请告知我必须完成的步骤和文件,我必须更改以生成网址:http://example.com/feedback?handle=12345/123
?