Je l'extrait de code de code suivant où certaines chaînes sont initialisés dans le bloc if
:Erreur Java: impossible de trouver le symbole?
String serialmask = request.getParameter("serialmask");
String serialincrement = request.getParameter("serialincrement");
if (serialmask == "1") {
String tserialmask = "aaa########";
}
else {
String tserialmask = "";
}
if (serialincrement == "1") {
String tserialincrement = "aaa^^^^^^^^";
}
else {
String tserialincrement = "";
}
out.println(
itemimport(
partnumber,
itemcost,
itemlistprice,
itemdescription,
PurchProdLineKey,
UnitMeasKey,
itemclasskey,
trackmethod,
tserialmask,
tserialincrement
)
);
L'erreur que je reçois est "cannot find symbol" symbol : variable tserialmask
dans la déclaration out.println(itemimport(....tserialmask,tserialincrement));
.
J'ai essayé de déclarer les variables en dehors du bloc if
et cela semble entraîner encore plus d'erreurs en disant qu'il a déjà été déclaré.
S'il vous plaît donner le code correctement formaté. C'est illisible. –