Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中的其他方法中使用从方法返回的值_Java_Jsp - Fatal编程技术网

在java中的其他方法中使用从方法返回的值

在java中的其他方法中使用从方法返回的值,java,jsp,Java,Jsp,请告诉我如何在jsp页面的另一个方法中使用从一个方法返回的值。。 我在jsp页面中有两种方法,如下所示: public String method1() { dESEncryption = new DESEncryption(); enteredValue = req.getParameter("t1"); encryptedText = dESEncryption.encrypt(enteredValue); return encryptedValue; } 我想在其

请告诉我如何在jsp页面的另一个方法中使用从一个方法返回的值。。 我在jsp页面中有两种方法,如下所示:

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会调用它两次。因此,我不知道如何做。。