scopes examples
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package org.baeldung.scopes;
|
||||
|
||||
public class HelloMessageGenerator {
|
||||
|
||||
private String message;
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(final String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
}
|
||||
37
spring-all/src/main/java/org/baeldung/scopes/Person.java
Normal file
37
spring-all/src/main/java/org/baeldung/scopes/Person.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package org.baeldung.scopes;
|
||||
|
||||
public class Person {
|
||||
private String name;
|
||||
private int age;
|
||||
|
||||
public Person() {
|
||||
}
|
||||
|
||||
public Person(final String name, final int age) {
|
||||
super();
|
||||
this.name = name;
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(final String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public int getAge() {
|
||||
return age;
|
||||
}
|
||||
|
||||
public void setAge(final int age) {
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Person [name=" + name + ", age=" + age + "]";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package org.baeldung.scopes;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
@Controller
|
||||
public class ScopesController {
|
||||
|
||||
@Resource(name = "requestMessage")
|
||||
HelloMessageGenerator firstRequestMessage;
|
||||
|
||||
@Resource(name = "requestMessage")
|
||||
HelloMessageGenerator secondRequestMessage;
|
||||
|
||||
@Resource(name = "sessionMessage")
|
||||
HelloMessageGenerator firstSessionMessage;
|
||||
|
||||
@Resource(name = "sessionMessage")
|
||||
HelloMessageGenerator secondSessionMessage;
|
||||
|
||||
@RequestMapping("/scopes")
|
||||
public String getScopes() {
|
||||
return "scopesExample";
|
||||
}
|
||||
|
||||
@RequestMapping("/scopes/firstRequest")
|
||||
public String getFirstRequest(final Model model) {
|
||||
firstRequestMessage.setMessage("Good morning!");
|
||||
firstSessionMessage.setMessage("Good afternoon!");
|
||||
model.addAttribute("requestMessage", firstRequestMessage.getMessage());
|
||||
model.addAttribute("sessionMessage", firstSessionMessage.getMessage());
|
||||
return "scopesFirstRequest";
|
||||
}
|
||||
|
||||
@RequestMapping("/scopes/secondRequest")
|
||||
public String getSecondRequest(final Model model) {
|
||||
secondRequestMessage.setMessage("Good evening!");
|
||||
model.addAttribute("requestMessage", secondRequestMessage.getMessage());
|
||||
model.addAttribute("sessionMessage", secondSessionMessage.getMessage());
|
||||
return "scopesSecondRequest";
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user