`

使用Servlet原生API作为方法的参数

阅读更多

1、SpringMVC的Handler方法可以接受以下ServletAPI类型的参数:
(1)HttpServletRequest
(2)HttpServletResponse
(3)HttpSession
(4)java.security.Principal
(5)Locale
(6)InputStream
(7)OutputStream
(8)Reader
(9)Writer

 

2、控制器TestRequestMappingController.java

package com.springmvc.web.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/springmvc")
public class TestRequestMappingController {

	@RequestMapping("testServletAPI")
	public String testServletAPI(HttpServletRequest request,
			HttpServletResponse response) {
		String username = request.getParameter("username");
		System.out.println("testServletAPI, username="+username);
		return "success";
	}	
	
}

 

3、访问代码

<a href="<%=path%>/springmvc/testServletAPI?username=lps">Test ServletAPI</a>

 

 

分享到:
评论

相关推荐

    SSM笔记-Servlet原生API作为参数

    在Java Web开发中,SpringMVC...理解如何在SpringMVC中使用Servlet原生API作为参数,有助于提升Java Web应用的开发效率和功能实现的灵活性。在实际开发中,应根据需求选择合适的方式,平衡代码的简洁性和功能的复杂性。

    ajax+servlet原生实现智能提示框

    总的来说,"ajax+servlet原生实现智能提示框"涉及的主要知识点包括:Ajax的XMLHttpRequest或fetch API使用,Servlet的生命周期和HTTP请求处理,以及JSON数据的序列化与反序列化。通过熟练掌握这些技术,开发者可以...

    原生servlet_CRUD

    在这个项目中,开发者直接使用了Servlet API进行实践,而不是依赖任何高级框架如Spring MVC。尽管界面可能设计得不够美观,但这个练习的核心在于理解和掌握Servlet的工作原理。 Servlet是Java提供的一种服务器端...

    原生servlet实现增删查改

    本主题聚焦于"原生servlet实现增删查改",即如何使用Servlet不依赖任何框架,直接与数据库交互,完成CRUD(Create、Read、Update、Delete)操作。以下将详细介绍这一过程。 首先,我们需要了解Servlet的基本结构。...

    SpringMVC-3 映射请求参数和请求头

    使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入...另外,SpringMVC也支持使用POJO对象绑定请求参数,且也可以使用Servlet原生API作为目标方法的形参。

    使用原生Servlet+Vue+MySql实现的留言板系统.zip

    2. **原生Servlet**: "原生Servlet"意味着没有使用任何高级框架(如Spring MVC),而是直接使用Servlet API进行开发。这要求开发者对Servlet生命周期、请求和响应对象、会话管理等有深入理解。例如,你需要知道如何...

    原生Servlet实现的在线电影院在线管理系统.zip

    4. **Servlet框架**: 虽然本项目未明确提及使用特定的Servlet框架(如Spring MVC或Struts),但“原生Servlet”暗示了系统可能没有依赖任何框架,而是直接使用Servlet API来构建请求处理和响应生成。这为初学者提供...

    SpringMVC示例

    RequestParam 注解、RequestHeader 注解、CookieValue 注解、使用POJO作为参数(属性与页面自动匹配及级联)、使用Servlet原生API作为参数、处理模型数据(ModelAndView、Map、SessionAttributes 注解)、...

    SpringMVC Employee Demo

    本次实践内容包括RequestMapping关键字修饰类和方法(请求方式、请求参数&请求头、Ant风格路径)、PathVariable注解、HiddenHttpMethodFilter 过滤器(将Get请求转换成PUT、DELETE请求)、RequestParam 注解、...

    基于原生servlet和jdbc的学生信息管理系统,前端使用layui,界面清爽.zip

    原生Servlet意味着我们不依赖任何框架,直接使用Java Servlet API进行开发,这有助于我们更好地理解Web服务器的工作原理。 JDBC(Java Database Connectivity)是Java中用于连接数据库的标准接口,它允许Java程序与...

    基于原生 servlet 和 JDBC实现的设备维修管理系统.zip

    在"基于原生Servlet和JDBC实现的设备维修管理系统"项目中,Servlet充当了应用程序和Web服务器之间的桥梁。Servlet通过继承HttpServlet类,并覆盖其doGet和doPost方法来处理HTTP请求。这些方法在接收到特定HTTP请求时...

    基于原生servlet和jdbc的学生信息管理系统,前端使用layui.zip

    【标题】"基于原生servlet和jdbc的学生信息管理系统,前端使用layui.zip"涉及的核心技术是Web开发中的Servlet、JDBC以及前端框架LayUI。Servlet是Java Web应用中的服务器端组件,负责处理HTTP请求并生成响应。JDBC...

    JDK_API_1_6 中文可用

    在JDK_API_1_6的文档中,包含了完整的Java API规范,详细解释了每个类、接口、方法和常量的功能与使用方式,是Java开发者不可或缺的参考资料。文档的中文版(JDK_API_1_6_zh_CN.CHM)对于中国开发者来说尤为重要,...

    基于原生Servlet与JSP实现的简单个人博客系统.zip

    标题 "基于原生Servlet与JSP实现的简单个人博客系统" 暗示了这是一个使用Java Web技术构建的初级博客平台。在这个系统中,Servlet作为服务器端的主要处理组件,负责接收用户请求、处理数据和控制应用程序流程,而JSP...

    Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法

    在Servlet中,我们可以使用以下方式获取这些参数: ```java protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request...

    Ajax实现二级/三级联动下拉框---servlet版

    当用户在一级下拉框中选择一个省时,触发一个事件,这个事件会发送一个Ajax请求到上述Servlet的URL,带上省ID作为参数。 4. **数据更新**: Servlet返回市的JSON数据后,前端JavaScript需要解析这个响应,并将数据...

    servlet添加和登陆的实现

    本主题将深入探讨如何使用原生Servlet实现用户登录和数据保存功能。 首先,我们来了解一下Servlet的基本概念。Servlet是Java Servlet API的一部分,它是一个Java类,用于响应来自Web客户端(如浏览器)的请求。在...

    Java Servlet Programming

    - **配置与部署**: Servlet的配置文件(通常为web.xml)定义了Servlet的名称、类名以及其他参数,这些信息用于指导Servlet容器如何加载和管理Servlet实例。 - **请求处理**: Servlet通过`service`方法接收并处理...

Global site tag (gtag.js) - Google Analytics