如何通过水壶自定义jar包供javascript使用

  介绍

这篇文章主要介绍如何通过水壶自定义jar包供javascript使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

javascript的特点

1. javascript主要用来向HTML页面添加交互行为。   2. javascript可以直接嵌入到HTML页面,但写成单独的js文件有利于结构和行为的分离。   3.JavaScript具有跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行。

我们都知道锅是用Java语言开发,并且可以在JavaScript里面直接调用Java类的方法,所以有些时候,我们可以自定义一些方法,来供JavaScript使用。

一,在Java项目中创建工具类

在项目中,创建跑龙套工具类,比如计算总页码的一个方法。代码如下:

public  class  PaginationUtils  {/* *   *,才能计算得到总页码   *,才能@param  totalRecords 总记录数   *,才能@param  pageSize 分页大小   *,才能@return 总页码   ,*/,public  static  int  totalPage (String  totalRecords String 页大小){   int 才能;totalPage=0;   尝试才能{   ,,BigDecimal 记录=new  BigDecimal (totalRecords);   ,,BigDecimal 大?new  BigDecimal(页大小);   ,,BigDecimal  _tmp=records.add(大小).subtract (new  BigDecimal (1));   ,,BigDecimal  _tp=_tmp.divide(大小).setScale (0, BigDecimal.ROUND_HALF_UP);   ,,totalPage=_tp.intValue ();   }才能catch  (Exception  e) {   ,,//错误   ,,}   return 才能;totalPage;   ,}   }

二、部署打包

工具类方法开发完毕后,可通过mvn清洁包-DskipTests命令进行打包,在目标目录下,会生成一个jar文件。需要将这个jar包放到水壶的自由目录下。如下图所示:

如何通过水壶自定义jar包供javascript使用“> </p> <p>三、编写javascript脚本</p> <p>重启水壶,新建javascript脚本,计算总页码的js代码如下所示:</p> <pre类=//计算总页码   var  totalPage=com.study.spring.Utils.PaginationUtils.totalPage (countBySql pageSize);

其实就是在js代码中声明java类+方法。

但是问题来了,水壶在运行这段JavaScript脚本的时候,提示下面这样的错误:

不能编译,JavaScript:, org.mozilla.javascript.EcmaError:, TypeError:, Cannot  call  property  totalPage 拷贝object  [JavaPackage  com.study.spring.Utils.PaginationUtils]只It  is  not  a 函数,It  is “object"只(& lt; cmd> # 22)

根据错误信息来看,其实还是没有找到相关类方法,和没放这个jar包一样……

四、FAQ

上面这个错误究竟是怎么回事呢?我也很奇怪。于是我就用压缩工具也看了看自由目录下的其它jar包结构,发现人家都是这样式的:

如何通过水壶自定义jar包供javascript使用“> </p> <p>而我刚才打的jar包目录是这样子的:</p> <p> <img src= & lt; build>   & lt;才能plugins>   ,,,& lt; plugin>   ,,,,,& lt; groupId> org.springframework.boot   ,,,,,& lt; artifactId> spring-boot-maven-plugin   ,,,,,& lt; configuration>   ,,,,,,,& lt; skip> true   ,,,,,& lt;/configuration>   ,,,& lt;/plugin>   & lt;才能/plugins>   & lt;/build>

pom文件添加后的效果图如下所示:

如何通过水壶自定义jar包供javascript使用“> </p> <p>再次打成的jar包内部结构为:</p> <p> <img src=以上是“如何通过水壶自定义jar包供javascript使用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

如何通过水壶自定义jar包供javascript使用