我在mach-ii.xml文件中定义了以下属性:
<property name="urlParseSES" value="true" />
<property name="urlDelimiters" value="/|/|/" />
<property name="urlBase" value="index.cfm" />
在我的index.cfm页面中有一个链接
<a href=#BuildUrl("showUser", "id=#user_id#")#>View User</a>
在我的监听器中我收到错误“URL中未定义元素ID”。而我可以在URL中看到参数id及其值。有人知道我为什么会收到这个错误吗? 另一个问题是,当我点击页面中的其他链接时,它会继续在URL中附加链接,而不是创建新的URL。 我第一次加载我的网站时,它正确地加载了css和js但是在点击某个链接后它会破坏css和js。
请帮忙。
答案 0 :(得分:2)
您应该在侦听器中引用id值作为当前事件结构的一部分(即; arguments.event.getArg("id")
),而不是URL范围(即; URL.id
)。
您的urlBase
值也应该是来自webroot的绝对值,因此如果应用位于您的webroot的基础,则urlBase值将为/index.cfm
或者如果应用位于名为的文件夹中myApp它刚刚离开webroot,urlBase值为/myApp/index.cfm