2010-07-16 259 views
0

从jsp中包含的javascript可以调用spring控制器吗? 我想这样称呼它:来自javascript的弹簧控制器调用。弹簧注释

form.action='${pageContext.request.contextPath}/spring/myController'; 

我可以看到,控制传递throught的台词,但什么也没有发生。

此外,我不支持get或post之类的消息。 当我提交与post方法的表单我不支持错误消息发布。 我在控制器中使用这样的注释。

@RequestMapping(method = RequestMethod.GET) 

如何在弹簧控制器中同时处理get和post?

+1

您可以检查输出HTML并验证什么值替换了变量$ {pageContext.request.contextPath}吗?如果它形成一个现有资源的相对URL,那么应该可以调用 – 2010-07-16 07:54:53

+0

在脚本中找不到任何问题。如果我在表单动作中使用相同的话,那么它就可以工作。但不是从JavaScript。 – coder247 2010-07-16 08:05:13

回答

1

您的JavaScript实际上并没有调用任何东西。相反,它将网页中的(我假设)<form>元素的“action”属性设置为由JSP组装的某个URL。稍后会发生对您的服务器的“调用”...当用户单击某个导致表单提交的按钮时。

+0

这是正确的。我添加了一个form.submit()。现在提交表单。 – coder247 2010-07-16 08:20:13