要只加载“嵌套”的问题,当你真正需要它,你可以使用AJAX。如果你正在使用jQuery
public class Question {
private int id;
private String text;
// ...
}
在你的页面
然后: 例如,在你的Spring MVC控制器,你可以实现这样的方法:
@RequestMapping("/nestedQuestions")
public @ResponseBody List<Question> getNestedQuestions(@RequestParam("parentQuestion") int id){
return yourService.getChildrenQuestionsFor(id);
}
Question
可能是一个简单的对象
function getNestedQuestions(parentQuestionId) {
$.ajax({
type : "GET",
url : '/nestedQuestions',
data : {
parentQuestion : parentQuestionId
},
success : function(data) {
// for each question in data, show it...
},
error : function(jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
}
可以从您的单选按钮onChange
事件处理函数调用getNestedQuestions
函数,将父项问题ID。
我建议看看使用ajax返回一个json对象,然后你可以构造你的元素。 – MrOBrian 2012-07-12 18:33:46