In search() -Methode ich Wert auf ss
Variable setzen, aber bekommen null
wenn beim Zugriff auf diese innerhalb run() oder eine andere Methode versuchen.Zugriff auf Instanzvariable in verschiedenen Verfahren im Frühjahr mvc
Kürzlich kam ich aus Federbeinen zu springen. Diese Senero ist in Struts möglich, aber ich weiß nicht, warum es Frühling nicht einnimmt.
Hinweis Ich kann hier static
Schlüsselwort nicht verwenden, da es eine Multi-User-Anwendung ist.
@Controller
public class AddEmployee implements Runnable {
// instance variable having getter() and setter() method.
String ss;
@RequestMapping("/search")
public String search(Model model, @RequestParam String text) throws InterruptedException {
setSs(text); // setting value in ss
AddEmployee r = new AddEmployee();
Thread t = new Thread(r);
t.start();
return "listEmployee";
}
public void run() {
System.out.println("$$$$$$$$$$$$$$$--->"+getSs());// getting null here
}
public String getSs() {
return ss;
}
public void setSs(String ss) {
this.ss = ss;
}
}
Vielen Dank im Voraus.
Sind Sie sicher, dass die Variable 'text' nicht null ist? –
@BOUALIALI Ja bin ich sicher –