6
6
package org .owasp .webgoat .controller ;
7
7
8
8
import java .util .Collection ;
9
+ import javax .servlet .ServletContext ;
9
10
import javax .servlet .http .HttpServletRequest ;
10
11
import javax .servlet .http .HttpSession ;
11
12
import org .apache .commons .lang3 .StringUtils ;
12
13
import org .owasp .webgoat .session .WebSession ;
13
14
import org .slf4j .Logger ;
14
15
import org .slf4j .LoggerFactory ;
16
+ import org .springframework .beans .factory .annotation .Autowired ;
15
17
import org .springframework .security .core .GrantedAuthority ;
16
18
import org .springframework .security .core .context .SecurityContextHolder ;
17
19
import org .springframework .stereotype .Controller ;
@@ -31,6 +33,9 @@ public class Start {
31
33
32
34
private static final String WELCOMED = "welcomed" ;
33
35
36
+ @ Autowired
37
+ private ServletContext servletContext ;
38
+
34
39
@ RequestMapping (value = "start.mvc" , method = {RequestMethod .GET , RequestMethod .POST })
35
40
public ModelAndView start (HttpServletRequest request ,
36
41
@ RequestParam (value = "error" , required = false ) String error ,
@@ -48,7 +53,7 @@ public ModelAndView start(HttpServletRequest request,
48
53
model .addObject ("role" , role );
49
54
model .addObject ("user" , user );
50
55
51
- String contactEmail = request . getServletContext () .getInitParameter ("email" );
56
+ String contactEmail = servletContext .getInitParameter ("email" );
52
57
model .addObject ("contactEmail" , contactEmail );
53
58
54
59
// if everything ok then go to webgoat UI
0 commit comments