public static Integer getCurrentWarehouseId() {
Warehouse warehouse = FesContext.getCurrentUser().getWarehouse();
if(warehouse != null){
return warehouse.getId();
}
return null;
}
    我现在想在一个js里获取到这个变量值,应该怎么写。只要能在js里alert出来就行js java 传值 获取

解决方案 »

  1.   

    你定义一个js变量,把这个变量赋值这个静态方法,再alert();这个变量就可以了
      

  2.   

    前台用个隐藏input,把值付过去,然后用js获取到这个dom,打印其值
      

  3.   

    用hidden做啊,value 里面存<%=xxx%>;这不就到js端了吗
      

  4.   

    方法1:这个变量放到共享对象了 ,也就是session或request里,在JS中用EL表达式取即可。
    方法2:你可以直接在JSP中引入该方法的类,
         直接调用该方法把值赋给JS变量,var s=<%= getCurrentWarehouseId()%>;
      

  5.   

    如果想在多次响应里使用,用session如果仅仅使用一次,用request:request.setAttribute("变量名", "值
    页面用EL表达式抓取一下就好了: 在JS里面要这么抓:var a = "${变量名}";
      

  6.   

    把这个变量发送到页面  然后设置 var i = ${id}办法多的很
      

  7.   

    1、如果只是调该方法,并且是请求--》调用方法---》生成js的流程,就用前面几楼说的;
    2、如果已经存在js了,需要调用该方法,只能用ajax