js代码
function audit(){
$.post("getAuditAll.action",
function(returnedData,status){
var cou=returnedData;
alert(cou);
alert(cou.count);
if(cou.count>0){
show_pop();
alert("进来了");
}
});
}
xml配置
<result-types><result-type name="json" class="org.apache.struts2.json.JSONResult"/></result-types>
<action name="getAuditAll" class="com.jdarray.core.sysadmin.service.login.LoginAction">
<result name="success" type="json"></result>
</action>
java代码
public String getAllAudit()throws Exception{
try {
OfficeUseAdmin officeUseAuditAdmin = (OfficeUseAdmin) ApplicationContextUtils.getBean(OfficeUseAdmin.class);
this.count = officeUseAuditAdmin.getAllAudit()+"";
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~查询的值为:"+count);
if(count!=null && !count.equals("")){
return SUCCESS;
}
} catch (Exception e) {
request.setAttribute("error",this.getText(e.getMessage()));
}
return count;
}
------解决思路----------------------
public String getAllAudit()throws Exception{
try {
OfficeUseAdmin officeUseAuditAdmin = (OfficeUseAdmin) ApplicationContextUtils.getBean(OfficeUseAdmin.class);
this.count = officeUseAuditAdmin.getAllAudit()+"";
HttpServletResponse resp
writer=resp.getWriter();
writer.print(count);
writer.flush();
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~查询的值为:"+count);
if(count!=null && !count.equals("")){
return SUCCESS;
}
} catch (Exception e) {
request.setAttribute("error",this.getText(e.getMessage()));
}
return count;
}
------解决思路----------------------
2楼 已经提供方法了。思路就是,将 需要展示的数据转换成json数据(String),通过response写到页面,页面通过js方法获取就行了。
------解决思路----------------------
使用流输出即可,说到底最终都是响应数据,获取response中的outputstream,将内容写入就行了。如果是struts2的话:
PrintWriter out = response.getWriter(); out.writer("the return data");
------解决思路----------------------
正解。。如果你不会用我可以把我的代码给你参考!