所以我的angularJS路由代码是这样的:
.when("/page1", {
templateUrl : "page1.html",
controller : "controller1"
})
.when("/page2", {
templateUrl : "servlet1",
controller : "controler2"
})
如果我使用这样的表单,操作直接重定向到servlet:
<form action="" method="post" name="registro">
Everythin按预期工作,如:
Your name: Bob.
但是,如果我这样做:
<form action="#page2" method="post" name="registro">
什么都没有加载到。当我在表单和serlvet代码中将方法更改为“get”时,使用action =“servlet1”时所有内容都会完美运行,但是当使用action =“#page2”时,de看起来像这样:
Your name: null.
因此,使用AngularJS进行路由时似乎没有传递任何参数。我的问题是......有没有办法通过AngularJS路由将POST参数发送到servlet?