weixin_35801424
2016-08-08 02:26
采纳率: 0%
浏览 3.0k

action跳转html 传参怎么获取

action中

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 眼眼_ 2016-08-08 02:29

    放到Session里面用get方法拿到

    打赏 评论
  • gwpking 2016-08-08 02:31

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

    打赏 评论
  • kun_hello 2016-08-08 02:31

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

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

    打赏 评论
  • weixin_35801424 2016-08-08 02:43

    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字符串

    打赏 评论
  • qq_22218667 2016-08-08 02:45

    放到Session里面用get方法拿到

    打赏 评论
  • CCAV521 2016-08-08 03:03

    Struts2的话应该可以配置返回json数据

    打赏 评论
  • Leslie丶 2016-09-13 18:16

    加methodpost或者get

    打赏 评论

相关推荐 更多相似问题