大家好 我是一个新手 如题框架我遇到了一点问题
这是我的struts.xml配置
<package name="ssh2" extends="json-default">
<action name="saveUser" class="saveUserAction">
<result name="success" type="redirect">listUser.action</result>
</action>
<action name="findAllUsers" class="finAllUsers">
<result type="json" name="success">/ajaxShowUsers.jsp</result>
</action>
</package>这是我的action
public class ListAllUsersAction extends ActionSupport{
private UserService userService;
public void setUserService(UserService userService) {
this.userService = userService;
}
public String execute()throws Exception{
Map request = (Map) ActionContext.getContext().get("request");
request.put("list", this.userService.findAllUsers());
System.out.println(this.userService.findAllUsers());
return SUCCESS;
}
}jsp页面调用
$(document).ready(function(){
$.ajax({
url:"findAllUsers",
dataType:"json",
success:function(responseText){ alert(responseText);
}
});
});
但是前台获取不到数据,请各位高手指教,小弟非常感谢!!!在线等待
这是我的struts.xml配置
<package name="ssh2" extends="json-default">
<action name="saveUser" class="saveUserAction">
<result name="success" type="redirect">listUser.action</result>
</action>
<action name="findAllUsers" class="finAllUsers">
<result type="json" name="success">/ajaxShowUsers.jsp</result>
</action>
</package>这是我的action
public class ListAllUsersAction extends ActionSupport{
private UserService userService;
public void setUserService(UserService userService) {
this.userService = userService;
}
public String execute()throws Exception{
Map request = (Map) ActionContext.getContext().get("request");
request.put("list", this.userService.findAllUsers());
System.out.println(this.userService.findAllUsers());
return SUCCESS;
}
}jsp页面调用
$(document).ready(function(){
$.ajax({
url:"findAllUsers",
dataType:"json",
success:function(responseText){ alert(responseText);
}
});
});
但是前台获取不到数据,请各位高手指教,小弟非常感谢!!!在线等待
---》
<result type="json" name="success">
<param name="root">result</param>
</result>
2、action中 request 写上get、set
你在action里要调用response对象的write方法,在这个方法里写东西。