Plz告诉我如何在jsp页面中使用其他方法中的一个方法返回的值。 我在jsp页面中有两个方法,如下所示:
public String method1()
{
dESEncryption = new DESEncryption();
enteredValue = req.getParameter("t1");
encryptedText = dESEncryption.encrypt(enteredValue);
return encryptedValue;
}
我想在其他方法public String method2(){}中使用此encryptedValue。我该怎么做?Plz建议我。
答案 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;
}
您没有返回加密值,而是返回了从请求中获取的原始文本。此外,小心任何类型的注入,你的代码可能会倾向于一些讨厌的攻击,而不会逃避每一个输入......