0

我修改了反馈表 (xmlui) 以传递并显示项目的标题。我想遵循 DSpace jspui 推荐项目功能的行为,其中 url 在单击“推荐此项目”链接时会生成 url http://example.com/suggest?handle=12345/123。就我而言,我想生成 url: 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/**">,它将返回 url 作为http://example.com/feedback/handle/12345/123。如果我想将 url 更改为http://example.com/feedback?handle=12345/123怎么办?我修改了站点地图以使用<map:match pattern="feedback**"><map:match pattern="feedback?handle=**">. 我当然已经编辑了适当的 xsl 文件来生成 url 的链接,但我的问题是我要么得到“未找到页面”,要么在提交表单时没有传递句柄和标题。我在这里读到

包含两个星号 ('**') 的字符串匹配零个或多个字符。

我想知道为什么feedback/**有效但feedback**无效feedback?handle=**。请告知我必须执行哪些步骤以及我必须更改文件以生成 url: http://example.com/feedback?handle=12345/123

4

0 回答 0