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

时间:2012-03-30 07:47:49

标签: java jsp

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

public String method1()
{
   dESEncryption = new DESEncryption();
   enteredValue = req.getParameter("t1");
   encryptedText = dESEncryption.encrypt(enteredValue);
   return encryptedValue;
}

我想在其他方法public String method2(){}中使用此encryptedValue。我该怎么做?Plz建议我。

3 个答案:

答案 0 :(得分:0)

首先,并没有真正建议在JSP中定义类似的方法。更好地使用标签或功能,并尝试将Java代码保留在标记之外。这将使您的JSP代码更清晰。

但是如果你真的需要调用另一种方法,那就像用Java做的那样。 This article有一些例子。

答案 1 :(得分:0)

这根本不起作用?

public String method2()
{
String encryptedVal = method1();

}

答案 2 :(得分:0)

试试这个

public String method1()
{
   dESEncryption = new DESEncryption();
   enteredValue = req.getParameter("t1");
   encryptedText = dESEncryption.encrypt(enteredValue);
   return encryptedText;
}

您没有返回加密值,而是返回了从请求中获取的原始文本。此外,小心任何类型的注入,你的代码可能会倾向于一些讨厌的攻击,而不会逃避每一个输入......