在SpringMVC的controller控制器中使用Servlet原生的API

只需要在控制器的方法里添加相应的Servlet 参数即可!

支持以下参数:

新建一个controller类,部分代码如下:(省略xml配置文件)

1 @RequestMapping("servletapi")
2     public void ServletApi(HttpServletRequest request,HttpServletResponse response) throws IOException{
3         String un = request.getParameter("username");
4         String age = request.getParameter("age");
5         PrintWriter out = response.getWriter();
6         out.println(un + " " + age);
7     }

表单代码:

1 <form action="servletapi">
2         姓名:<input type="text" name="username"><br>
3         年龄:<input type="text" name="age"><br>
4         <input type="submit" value="提交"><br>
5     </form>

运行结果:

时间: 2024-08-11 16:17:12

在SpringMVC的controller控制器中使用Servlet原生的API的相关文章

SpringMVC系列(五)使用 Serlvet 原生的 API 作为目标方法的参数

SpringMVC的Handler方法可以接受哪些 ServletAPI 类型的参数 ? HttpServletRequest? HttpServletResponse? HttpSession? java.security.Principal? Locale? InputStream? OutputStream? Reader? Writer 代码实战: 1.在pom.xml里面引入使用 Serlvet 原生的 API需要的依赖 1 <!--开发JSP需要的依赖,里面有HttpServletR

SpringMVC基础-controller方法中的参数注解

@PathVariable  映射 URL 绑定的占位符 带占位符的 URL 是 Spring3.0 新增的功能,该功能在 SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的形参中:URL 中的 {xxx} 占位符可以通过@PathVariable("xxx") 绑定到操作方法的形参中,需要注意的是:该注解的value属性值要与占位符保持一致. @RequestParam 可以接收请

Extjs4.0+HSSFWorkbook+SpringMVC实现将数据库中的记录导出到本地Excel格式

Extjs4.0+HSSFWorkbook+SpringMVC实现将数据库中的记录导出到本地Excel格式 自己封装的JS类Share.js var Share = {}; Share.ExportByExcel = function(url) { var appWindow = Share.getWin(); appWindow.open(url); appWindow.focus(); }; 调用的前端js buttons : [{ text : '查询', handler : queryS

使用servlet原生API作为参数

SpringMVC的Handler方法可以使用servlet原生的API作为目标方法的参数,具体支持以下类型: * HttpServletRequest * HttpServletResponse * HttpSession * java.security.Principal * Locale InputStream * OutputStream * Reader * Writer 此时,需要在pom.xml增加如下配置(别忘了版本<servlet-api.version>3.1.0</

在Java代码(非JSP及Action,Servlet,Controller)中获得WebRoot的物理路径

在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径; 如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址. 如果在类中取不到ServletContext时, 有两种方式可以做到 1) 利用Java的类加载机制 调用 XXX.cla

springmvc中配置servlet初始化类

<bean  id="InitStart" lazy-init="false" init-method="InitSystem" class="my.spring.uitl.InitStart"></bean> 配置在springmvc的配置文件中 只要项目启动,就会默认执行这个类的这个方法 相比静态类代码块的好处, 有点在tomcat启动时就会调用如果有错立即报错,静态代码块,调用时才会报错 作用 可

ajax post提交到SpringMVC的Controller并将处理结果传递到前台输出总结(6)-- springmvc 控制器获取参数的几种方式

参考:http://www.cnblogs.com/xiaoxi/p/5695783.html 1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUser1") public String addUser1(S

SpringMVC:Controller 及 RestFul风格

SpringMVC:Controller 及 RestFul风格 控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现. 控制器负责解析用户的请求并将其转换为一个模型. 在Spring MVC中一个控制器类可以包含多个方法 在Spring MVC中,对于Controller的配置方式有很多种 我们来看看有哪些方式可以实现: Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方

SpringMVC 的 Controller 返回各种视图的处理方式

SpringMVC 的 Controller 可以返回各种各样的视图.比如 JSP, JSON, Velocity, FreeMarker, XML, PDF, Excel, 还有Html字符流 等等.那它们该如何的进行处理的呢?这里就涉及到 各种视图(View)对应的各种视图解析器(ViewResolver). 基本上上面说的每一种视图就对应用一种视图解析器来处理.基本上各种视图解析器大致上可以分为两类:一是基于URL的视图解析器:一种是其它解析器:所谓的UrlBasedViewResolve