在java中的其他方法中使用从方法返回的值
请告诉我如何在jsp页面的另一个方法中使用从一个方法返回的值。。 我在jsp页面中有两种方法,如下所示:在java中的其他方法中使用从方法返回的值,java,jsp,Java,Jsp,请告诉我如何在jsp页面的另一个方法中使用从一个方法返回的值。。 我在jsp页面中有两种方法,如下所示: public String method1() { dESEncryption = new DESEncryption(); enteredValue = req.getParameter("t1"); encryptedText = dESEncryption.encrypt(enteredValue); return encryptedValue; } 我想在其
public String method1()
{
dESEncryption = new DESEncryption();
enteredValue = req.getParameter("t1");
encryptedText = dESEncryption.encrypt(enteredValue);
return encryptedValue;
}
我想在其他方法public String method2(){}中使用这个encryptedValue。我该怎么做?请建议我。首先,在JSP中定义这样的方法并不明智。最好为它或函数使用标记,并尽量使Java代码不被标记。这将使JSP代码更干净
但是,如果您真的需要调用另一个方法,那么就像在Java中一样。有一些例子。就是这样不行
public String method2()
{
String encryptedVal = method1();
}
试试这个
public String method1()
{
dESEncryption = new DESEncryption();
enteredValue = req.getParameter("t1");
encryptedText = dESEncryption.encrypt(enteredValue);
return encryptedText;
}
您没有返回加密值,而是返回从请求中获得的原始文本。另外,对于任何类型的注入都要小心,您的代码可能容易受到一些恶劣的攻击,而不会逃逸每个输入…实际上,我在jsp页面中使用了这些函数,这些函数必须在两个按钮的作用下调用。method1()将在我单击button1时调用,method2()将在我单击button2时调用。但是,当我单击button1时,它会同时调用这两个函数,并且不会给出所需的结果。如果我调用method1()以使用method2()中的返回值,button1会调用它两次。因此,我不知道如何做。。