我有这样的服务
$http.get(baseUrl + '/some', {
params: {
arg1: 1,
arg2: 2
}
}).then(getSomeComplete).catch(getSomeFailed);
}
像这样的春天和指挥家
@RequestMapping(value = "/some", method = RequestMethod.GET)
public Pto> getSomeage<SomeDDto(final SomeQuery someQuery) {
}
和SomeQuery
public class SomeQuery {
private int arg1;
private int arg2;
public SomeQuery() {
}
public SomeQuery(final int arg1, final int arg2) {
this.arg1 = arg1;;
this.arg2 = arg2;
}
public int getArg1() {
return this.arg1;
}
public int getArg2() {
return this.arg2;
}
}
当我在控制器中获取请求而不是在我的对象中的值1和2时,我有一个零。我可以从http.get获取params作为控制器中的对象吗?
答案 0 :(得分:0)
您的Java代码看起来很好并且应该可以使用,您可以尝试从浏览器(http://localhost:8080/some?arg1=1&arg2=2或类似代码)加载它并查看结果。
我对角度不熟悉,您的问题可能来自$http.get(baseUrl + '/some', {
params: {
'arg1': 1,
'arg2': 2
}
}).then(getSomeComplete).catch(getSomeFailed);
}
电话。可能是参数名称应该是字符串?试试:
arg1
请注意arg2
和<div class="form-group">
<label for="" class="control-label col-xs-2">
<?php echo $this->lang->line('country'); ?>
</label>
<div class="col-md-6">
<select class="form-control" id="edu" name="country">
<option value="">Select</option>
<option value='United Kingdom' <?php echo set_value( 'country', $row->Country) == 'United Kingdom' ? "selected" : "";?>>United Kingdom</option>
<option value='Canada' <?php echo set_value( 'country', $row->Country) == 'Canada' ? "selected" : "";?>>Canada</option>
<option value='Others' <?php echo set_value( 'country', $row->Country) == 'Others' ? "selected" : "";?>>Others</option>
</select>
</div>
</div>
<div class="form-group">
<label for="" class="control-label col-xs-2">
<?php echo $this->lang->line('location'); ?>
</label>
<div class="col-md-6">
<select class="form-control" id="edct" name="location">
<option value="">-select-</option>;
<?php if(isset($row))
{?>
<option value="<?php echo $row->Location;?>" selected><?php echo $row->Location;?></option>
<?php }?>
</select>
<script>
var eduBak = {};
eduBak['United Kingdom'] = ['England', 'Northrn Ireland', 'Scotland', 'Wales', 'other'];
eduBak['Canada'] = ['Alberta ', 'Brirish Columbia', 'Manitoba', 'others'];
eduBak['Others'] = ['Others']
$('#edu').on('change', function() {
$("#edct > option").remove();
var edu = document.getElementById("edu");
var model = document.getElementById("edct");
var educ = edu.value;
while (model.options.length) {
model.remove(0);
}
var ed = eduBak[educ];
if (ed) {
var i;
for (i = 0; i < ed.length; i++) {
var e = new Option(ed[i], ed[i]);
model.options.add(e);
}
}
});
</script>
</div>
</div>