dabocaiqq
dabocaiqq
2018-09-06 06:09
采纳率: 66.6%
浏览 398
已采纳

javascrpt语言能不能获取java语言运行的结果,并且返回给form表单显示出来?

javascrpt语言能不能获取java语言运行的结果,并且返回给form表单显示出来?具体怎么实现?要准确的解答!!!!!

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

4条回答 默认 最新

  • showbo
    已采纳

    用ajax加载对应的网页获取数据就行,无法直接交互。或者动态页按直接服务器标签输出java运行结果,客户端js获取下自己解析

    点赞 评论
  • Ljj_9709
    Ljj_9709 2018-09-06 06:45

    问题太抽象了。可以用EL表达式,jsp标签库,都能实现数据交互

    点赞 评论
  • anne_luo
    anne_luo 2018-09-06 08:38

    可以的。
    在Controller中把要显示到页面的数据设置到model中,在页面用一个变量接收,javascript中可以获取到该变量的值。
    @RequestMapping("")
    public String orderlist(Model model,
    HttpServletRequest request)
    throws Exception {
    String flag = request.getParameter("flag");
    model.addAttribute("flag", flag);
    return "list";

    }
    
    页面代码如下:
    <input type="hidden" id="flag" value="${flag }" />
    
    <script>
    var flag = $("#flag").val();
    </script>
    
    点赞 评论
  • qq_23126581

    首先showbo 说的用ajax是可以的。如果你不会,拿就老实用el表达式。我给你个例子:
    例子
    @RequestMapping(params = "news")
    public ModelAndView news( HttpServletRequest request) {

         CaNewsInfo doc = caUnitInfoService.getCaNewsInfo(docId);         
           request.setAttribute("doc", doc);
        return new ModelAndView("cadre/login/unit_center_news_detail");
    }
    
    前台用${doc.id}    至于你要什么数据,就可以自己取了。
    
    点赞 评论

相关推荐