IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

Spring MVC 教程(五)使用 Serlvet 原生的 API 作为目标方法的参数

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

SpringMVC的Handler方法可以接受哪些 ServletAPI 类型的参数

• HttpServletRequest
• HttpServletResponse
• HttpSession
• java.security.Principal
• Locale
• InputStream
• OutputStream
• Reader
• Writer

代码实战:

1、在pom.xml里面引入使用 Serlvet 原生的 API需要的依赖

 <!--开发JSP需要的依赖,里面有HttpServletRequest,
     HttpServletResponse等原生参数 begin  -->
     <dependency>
       <groupId>org.apache.tomcat</groupId>
       <artifactId>jsp-api</artifactId>
       <version>6.0.53</version>
     </dependency>

     <dependency>
       <groupId>org.apache.tomcat</groupId>
       <artifactId>servlet-api</artifactId>
       <version>6.0.48</version>
     </dependency>
     <!--开发JSP需要的依赖,里面有HttpServletRequest,
     HttpServletResponse等原生参数 end  -->

2、 编写index.jsp

 <br/><br/>
 <p><b>使用 Serlvet 原生的 API 作为目标方法的参数 begin</b></p>
 <a href="servletAPITest/testServletAPI">testServletAPI</a>
 <p><b>使用 Serlvet 原生的 API 作为目标方法的参数</b></p>

3、 编写handle

 package com.study.springmvc.handlers;

 import java.io.IOException;
 import java.io.Writer;

 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;

 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;

 @RequestMapping("/servletAPITest")
 @Controller
 public class ServletAPITest {

     public static final String SUCCESS="success";

     /**
      * 可以使用 Serlvet 原生的 API 作为目标方法的参数 具体支持以下类型
      * 
      * HttpServletRequest 
      * HttpServletResponse 
      * HttpSession
      * java.security.Principal 
      * Locale InputStream 
      * OutputStream 
      * Reader 
      * Writer
      * @throws IOException 
      */
     @RequestMapping("/testServletAPI")
     public void testServletAPI(HttpServletRequest request,
             HttpServletResponse response, Writer out) throws IOException {
         System.out.println("testServletAPI, " + request + ", " + response);
         out.write("hello springmvc");
 //        return SUCCESS;
     }
 }

4、输入地址http://127.0.0.1:8080/SpringMVC/访问进入index.jsp点击第二部在index.jsp编写的超链接查看效果

72_1.png

https://www.cnblogs.com/leeSmall/category/1093236.html

文章永久链接:https://tech.souyunku.com/?p=13919


Warning: A non-numeric value encountered in /data/wangzhan/tech.souyunku.com.wp/wp-content/themes/dux/functions-theme.php on line 1154
赞(68) 打赏



未经允许不得转载:搜云库技术团队 » Spring MVC 教程(五)使用 Serlvet 原生的 API 作为目标方法的参数

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码
IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

评论 抢沙发

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏


Fatal error: Uncaught Exception: Cache directory not writable. Comet Cache needs this directory please: `/data/wangzhan/tech.souyunku.com.wp/wp-content/cache/comet-cache/cache/https/tech-souyunku-com/index.q`. Set permissions to `755` or higher; `777` might be needed in some cases. in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php:367 Stack trace: #0 [internal function]: WebSharks\CometCache\Classes\AdvancedCache->outputBufferCallbackHandler() #1 /data/wangzhan/tech.souyunku.com.wp/wp-includes/functions.php(5109): ob_end_flush() #2 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(303): wp_ob_end_flush_all() #3 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /data/wangzhan/tech.souyunku.com.wp/wp-includes/plugin.php(470): WP_Hook->do_action() #5 /data/wangzhan/tech.souyunku.com.wp/wp-includes/load.php(1097): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php on line 367