action中
writer.write(jsonstr);
return success;
data.html
data.html怎么获取jsonstr
放到Session里面用get方法拿到
完整代码贴出来 ,写着么简单,怎么回答你呢
如果你是ajax的话 可以直接在回调函数中用回调函数的参数点出来 比如 data.json
或者你是action返回的页面的话 你可以用el表达式来获取存放在requestScope中的值 所以你要是想在页面直接取的话你还缺少一步就是把值存放在request中
Action 中的方法:
public String list() throws IOException{
JSONArray jsonArray = null;
try {
if(customer.getOpenId()!=null){
List<Customer> customers=customerService.findCust(customer.getOpenId());
jsonArray = JSONArray.fromObject(customers);
}
} catch (Exception e) {
e.printStackTrace();
}
if (request.getRequestURI().indexOf("customer") == -1) {
writer = response.getWriter();
writer.write(jsonArray.toString());
result = "UserBind_ok.html";
} else {
result = "data.html";
}
return SUCCESS;
}
Struts.xml:
${result}
UserBind_ok.html中怎么得到action中传过去的json字符串
放到Session里面用get方法拿到
Struts2的话应该可以配置返回json数据
加methodpost或者get