在Xpage中使用Jasypt

时间:2016-05-19 09:24:11

标签: java xpages-ssjs jasypt

我想在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

的引用错误

我想我必须以另一种方式导入库?

1 个答案:

答案 0 :(得分:0)

如果您想使用 org.jasypt.util.password.StrongPasswordEncryptor 类,则必须编写

importPackage(org.jasypt.util.password);

而不是

importPackage(StrongPasswordEncryptor);

正如函数的名称所示,您必须提供包而不是要导入的类。