我在使用如果語句時存在範圍問題...如果還有其他,我無法從中獲取值。該對象在消息變量中具有空值。Java - 如果語句範圍變量
類
public class UserMessage{
String message;
//Getters and Setters
}
方法
@RequestMapping(value = "/userMessage")
public @ResponseBody UserMessage getMessage(Principal principal){
String username = principal.getName();
UserMessage userMessage = new UserMessage();
if(username.equals("admin")){
//Set value to "message" variable
userMessage.setMessage("Hi admin!")
}
else
if (username.equals("seller")) {
//Set value to "message" variable
userMessage.setMessage("Hi seller!")
}
else
if (username.equals("customer")) {
//Set value to "message" variable
userMessage.setMessage("Hi customer!")
}
// This object has a null value in the message variable.
return userMessage;
}
我怎樣才能解決這個問題呢?
嗯,實際的'username'值是多少? –
請顯示UserMessage方法的代碼,特別是setMessage()以及您用來查看消息是否爲空的任何代碼。 –
問題必須在設置消息方法 – RamanSB