【发布时间】:2017-10-16 17:58:55
【问题描述】:
下面是我的纯 java servlet 代码,其中包含 Httpservlet 请求和响应。现在,如果我在 Spring Boot 中使用相同的代码,我会遇到一些错误。我不知道应该在 Spring Boot 中用这些请求和响应替换什么。
Servlet.java-
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
variables.scrollflag = 1;
if (request.getParameter("ins") != null) {
variables.cruiseflag=0;
variables.flag6 = 0;
variables.flag9 = 0;
variables.labelflag = 0;
variables.displayflag=0;
String n = request.getParameter("inserttextbox1");
StringBuilder sb = new StringBuilder(n);
for (int index = 0; index < sb.length(); index++) {
char c = sb.charAt(index);
if (Character.isLowerCase(c)) {
sb.setCharAt(index, Character.toUpperCase(c));
}
}
PrintWriter o = response.getWriter();
o.print(sb.toString());
}
这是我的 Spring Boot 代码- 控制器-
@Controller
public class Scontroller {
@Autowired
JdbcTemplate jdbc;
@RequestMapping("/")
public String home(Map<String, Object> model) {
//model.put("message", "HowToDoInJava Reader !!");
return "searchpc";
}
@RequestMapping(value = "/bridgpc", method = RequestMethod.GET, params =
{"insertpc"})
public String Controller(@RequestParam(value="insertpc", required = true,
defaultValue = "klm") String argName) {
jdbc.update("INSERT INTO PIUSER VALUES ((SELECT max(id) + 1 FROM
PIUSER),'09koo','kl99i','kmko')");
return "insertpc";
}
主应用程序-
@SpringBootApplication
public class kn extends SpringBootServletInitializer {
@Bean
public DataSource datasource(DataSource dataSource) {
return datasource();
}
@Bean
public JdbcTemplate jdbcTemplate(DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
@Override
protected SpringApplicationBuilder
configure(SpringApplicationBuilder application) {
return application.sources(kn.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(kn.class, args);
}
}
【问题讨论】:
-
请发布您尝试将 servlet 转换为 Spring Boot 的代码。
标签: spring servlets spring-boot