我想在Xpage中使用Jasypt(一个java库)来加密/解密一些数据。 www.jasypt.org
我将jar文件复制到我的nsf文件的WebContent / WEB-INF / lib中。
在我的nsf中,我去了" Project Properties" " Java Build Path" "库" "添加类文件夹"我把这个文件夹添加到了它。
在X页面上,我添加了一个按钮,并且在onclick事件中我放了:
userPassword = "test";
importPackage(StrongPasswordEncryptor);
passwordEncryptor = new StrongPasswordEncryptor();
encryptedPassword = passwordEncryptor.encryptPassword(userPassword);
viewScope.test = encryptedPassword;
我收到了StrongPasswordEncryptor
的引用错误我想我必须以另一种方式导入库?
答案 0 :(得分:0)
如果您想使用 org.jasypt.util.password.StrongPasswordEncryptor 类,则必须编写
importPackage(org.jasypt.util.password);
而不是
importPackage(StrongPasswordEncryptor);
正如函数的名称所示,您必须提供包而不是要导入的类。