2012-02-25 136 views
0

在Spring Annotations中使用映射的正确方法是什么?在提交表单时,有时会发生这样的情况:表单被发送至/controller_name/store,有时会发送至/store。我如何管理这些错误。我哪里错了?管理Spring MVC中的映射

+0

我认为一些不错的复制和粘贴会有帮助。 – 2012-02-25 07:21:35

回答

0

我的猜测是,这是由JSP中的绝对链接/相对链接/路径混合引起的,和/或不考虑“当前”页面的相对位置和您想要访问的页面。

+0

这是真的。我如何管理?相对路径正在创造麻烦,因为在jQuery弹出窗口等许多位置都调用了窗体。对于Spring MVC,始终使用绝对路径的最佳方法是什么? – 2012-02-25 07:49:30

+0

这不是一个神奇的答案。在设计和实现页面结构/ JSP时,您只需要保持一致和有条不紊。 – 2012-02-26 07:40:39

0

这取决于您的html表格action标签。当它以/开头时,表单数据将转到http://domain/{ACTION},如果没有/,它将被附加到网站当前地址。

+0

有时可能发生的情况是,在许多地方都会调用相同的表单。在这种情况下,我希望帖子网址在表单中保持不变。但是它使用jquery在弹出窗口中加载表单失败。我如何实现这一目标?什么是最好的编程习惯?我是否需要在所有情况下编写完整的网址? – 2012-02-25 07:44:59

+0

你总是可以粘贴在网址的乞讨上,像'$ {pageContext.request.contextPath}' – IProblemFactory 2012-02-25 07:48:01