用于加密/解密的Java SimpleCrypto类在Coldfusion 9和Java(Android)中产生不同的结果

我试图使用广泛使用的SimpleCrypto java类来加密Java(Android)中的字符串并解密ColdFusion 9中的字符串(反之亦然)。 我已将完全相同的SimpleCrypto类导入ColdFusion并将其命名为: sc = createObject(“java”, “SimpleCrypto”).init(); encrypted = sc.encrypt(myKey, “john”); 当用“apple”键加密字符串“john”时,它在CF中输出:9E90A36325AE4F4F7352D6469A7068A2 当我在Android中使用EXACT SAME类时: String key = “apple”; try { sEncrypted = SimpleCrypto.encrypt(key, “john”); Log.d(TAG, sEncrypted); } catch (Exception e) { e.printStackTrace(); } 日志输出:CBE2ADDBA9882F545DFEC1700E7CD518 不用说,我正在疯狂,因为这些结果是不同的。 有谁知道为什么在ColdFusion和Java中使用相同的确切代码会产生不同的结果? 任何帮助将不胜感激。 以下是SimpleCrypto.java的源代码: import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; /** * Usage: * * String […]

如何从JSP访问javascript中的java对象?

我在JSP中有一个下拉框,列出了java对象(通过MVC控制器addAttribute访问对象)。 现在,在从下拉框中选择一个选项时,我想在div中显示所选员工的其他详细信息(例如 – $ {employee.employeeCV},$ {employee.employeeName})。 我有一个javascript函数(displayCV())。 但不知道该怎么做。 JSP – ${employee.employeeName} CV: JAVASCRIPT – function displayCV() { var valueSelected = $(‘#employeeList’).val(); var div = $(‘#candidateDiv’); } 请问有人帮我吗?

MongoDB从BasicDBObject(Java)中提取值

我无法从MongoDB中查询的文档中检索值。 例如,doc结构如下: { “_id”: { “$oid”: “50f93b74f9eccc540b302462” }, “response”: { “result”: { “code”: “1000”, “msg”: “Command completed successfully” }, “resData”: { “domain:infData”: { “domain:name”: “ritesh.com”, “domain:crDate”: “2007-06-15T12:02:36.0000Z”, “domain:exDate”: “2013-06-15T12:02:36.0000Z” } } } } 查询代码是: DBCollection collection = db.getCollection(“domains”); BasicDBObject p = new BasicDBObject(“response.resData.domain:infData.domain:name”, “ritesh.com”); DBCursor c = collection.find(p); while(c.hasNext()) { DBObject obj = c.next(); Object […]

未聚焦组件中的KeyPressed和mousePressed事件

有哪些方法可以检测关键笔划而无需关注事件实施的组件? 这是我的想法: 即使没有关注myComponent ,在按下某个键时,该动作也应该参与其中。 ** mousePressed事件的相同问题。 即使未单击组件,也会检测到鼠标单击。** myComponent.addKeyListener( new KeyAdapter() { @Override public void keyPressed( KeyEvent e ){ // My action here } }); 在回答Question1 ,即使应用程序在后台运行,它也可以完成吗? 假设我有一个浏览器,每次单击或按键时,都会执行给定的操作。 我也接受建议作为答案阅读。 如果您的答案与KeyBinding相关,请详细说明。 所有答案和评论将不胜感激。 我在这里使用了JNativeHooks 示例 ,它的工作原理非常好。 只有Java的任何其他方法?

非静态变量名称不能从静态上下文引用

class Singer { String name; String album; public Singer(){ name=”Whitney Houson”; album=”Latest Releases”; } public static void main(String[] args) { System.out.println(“Name of the singer is “+name); System.out.println(“Album Information stored for “+album); } } 当我运行此代码时,我发现错误,表示无法从静态上下文引用非静态变量名称

如何从任何java gui中删除窗口框

如何从任何java程序中删除窗口框。 因为我想让它看起来没有边框。 我知道在jre上运行的任何jar文件会自动获得这样的窗口。 所以我想知道是否有解决方法。 提前致谢 这是一张我想要做的照片

两个数组之间的差异

可能重复: java中的arraylists的交集/联合 你好,我有两个字符串数组。我想打印两个arrrays之间的差异。有没有这方面的java方法? 例如; String[ ] first={“A”,”B”,”C”}; String[ ] second={“C”,”B”}; 结果必须是“A”。 感谢所有评论。

OSX上的JavaFX screencapture无头exception

我正在将我的旧Java应用程序从swing转换为javafx,我遇到了一个问题。 我正在使用以下代码来捕获屏幕截图: public ScreenCapper() { ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); gs = ge.getScreenDevices(); try { robot = new Robot(gs[gs.length-1]); } catch (AWTException e) { LOGGER.getInstance().ERROR(“Error creating screenshot robot instance!”); } } public Color capture() { Rectangle bounds; mode = gs[0].getDisplayMode(); bounds = new Rectangle(0, 0, mode.getWidth(), mode.getHeight()); //…… } 在Windows下运行应用程序时,此工作正常。 但是,在OSX下运行时会出现以下exception: Exception in Application start method Exception […]

如何在表格单元格中添加复选框和combobox?

我正在创建一个包含表格和一些按钮的表单。 一张图片胜过千言万语: 如何将复选框和combobox放入表中? 我正在使用NetBeans。 我尝试使用拖放但没有工作。 这是我的表单代码。 public class HttpOutput extends javax.swing.JPanel { HttpElements current_Http_EleObject; /** * Creates new form HttpOutput */ public HttpOutput(HttpElements httpelements) { initComponents(); current_Http_EleObject=httpelements; TableColumn includeColumn = jTable1.getColumnModel().getColumn(0); includeColumn.setCellEditor(new DefaultCellEditor(new JCheckBox())); }

Maven用于其他语言?

我对Java和Maven的世界相对较新,但我无法想象在不使用Maven的情况下启动新的Java项目。 提供人类可读的项目模型的想法是我认为在许多语言中普遍需要的。 当您的应用程序依赖于众多外部库时,尤其如此。 是否有其他项目管理或构建工具用于Java以外的语言,与Maven性质相似; 也就是说,它为项目维护者提供了一种机制来指定依赖关系和构建顺序?