action跳转html 传参怎么获取

action中

writer.write(jsonstr);
return success;
data.html
data.html怎么获取jsonstr

7个回答

如果你是ajax的话 可以直接在回调函数中用回调函数的参数点出来 比如 data.json

或者你是action返回的页面的话 你可以用el表达式来获取存放在requestScope中的值 所以你要是想在页面直接取的话你还缺少一步就是把值存放在request中

weixin_35801424
weixin_35801424 html中可以用el表达式吗,是在js中用吗
大约 4 年之前 回复

完整代码贴出来 ,写着么简单,怎么回答你呢

weixin_35801424
weixin_35801424 Action 中的方法: public String list() throws IOException{ JSONArray jsonArray = null; List<Customer> customers=customerService.findCust(customer.getOpenId()); jsonArray = JSONArray.fromObject(customers); writer = response.getWriter(); writer.write(jsonArray.toString()); result = "UserBind_ok.html"; return SUCCESS; } UserBind_ok.html中怎么得到action中传过去的json字符串
大约 4 年之前 回复

放到Session里面用get方法拿到

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐