springmvc使用pojo和servlet原生api作为参数

一、Pojo作为参数:

实体:

package com.hy.springmvc.entities;

public class User {

    private String username;

    private String password;

    private String email;

    private Address address;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Address getAddress() {
        return address;
    }

    public void setAddress(Address address) {
        this.address = address;
    }

    @Override
    public String toString() {
        return "User [username=" + username + ", password=" + password
                + ", email=" + email + ", address=" + address + "]";
    }

}
package com.hy.springmvc.entities;

public class Address {

    private String province;

    private String city;

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    @Override
    public String toString() {
        return "Address [province=" + province + ", city=" + city + "]";
    }

}

注解方法:

@RequestMapping("/testPojo")
    public String testPojo(User user) {
        System.out.println("testPojo :"+user);
        return SUCCESS;
    }

页面调用:

<form action="test/testPojo">
    username:<input name="username" type="text"><br>
    password:<input name="password" type="password"><br>
    email:<input name="email" type="text"><br>
    province:<input name="address.province" type="text"><br>
    city:<input name="address.city" type="text"><br>
    <input type="submit" value="submit">
</form>

支持级联属性

二、使用servlet原生api作为参数:

springmvc可以在映射方法中使用:

HttpServletRequest,

HttpServletResponse,

Writer,

InputStrream,

OutPutStream,

Locale

等作为参数。。

时间: 2024-12-11 17:56:49

springmvc使用pojo和servlet原生api作为参数的相关文章

注解 @RequestParam,@RequestHeader,@CookieValue,Pojo,servlet原生API

[email protected] 我们的超链接:<a href="springMvc/testRequestParam">testRequestParam</a><br/> /** * * @param username * @param age * @return * 1.没有加required=false, * 这样访问会报错,如果加了的话,数据类型是int,必须加defaultValue="0" * 否则也会报错,要么将数

Spring MVC 使用Servlet原生API作为参数

具体看代码: 1 @RequestMapping("/testServletAPI") 2 public void testServletAPI(HttpServletRequest request, 3 HttpServletResponse response,HttpSession session, 4 Write r out) throws IOException{ 5 System.out.println(request); 6 System.out.println(respo

使用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</

SpringMVC之使用Servlet原生API作为参数

SpringMVC的handler接收如下的ServletAPI类型的参数: ? HttpServletRequest ? HttpServletResponse ? HttpSession ? java.security.Principal ? Locale ? InputStream ? OutputStream ? Reader ? Writer 示例: @RequestMapping("/testServletAPI") public void testServletAPI(H

Struts2(七) Struts2访问Servlet的API

当接受表单参数,向页面保持数据时.要用到Struts访问Servlet 的API .下面只做参考,有错误或不同意见可以发送邮箱[email protected]  .建议大家看struts文档,源代码 1.struts2通过ActionContext访问 com.opensymphony.xwork2.ActionContext;类有很多方法这里只列举几个常用的方法: 列举个小例子 Struts2的核心配置web.xml 就不做说明了  .前面已经操作过: Struts.xml <?xml ve

在Struts2框架中使用Servlet的API

1. 在Action类中也可以获取到Servlet一些常用的API * 需求:提供JSP的表单页面的数据,在Action中使用Servlet的API接收到,然后保存到三个域对象中,最后再显示到JSP的页面上. * 提供JSP注册的页面,演示下面这三种方式 <h3>注册页面</h3> <form action="${ pageContext.request.contextPath }/xxx.action" method="post"&g

ZooKeeper实现配置中心的实例(原生API实现)(转)

说明:要实现配置中心的例子,可以选择的SDK有很多,原生自带的SDK也是不错的选择.比如使用I0Itec,Spring Boot集成等. 大型应用通常会按业务拆分成一个个业务子系统,这些大大小小的子应用,往往会使用一些公用的资源,比如:需要文件上传.下载时,各子应用都会访问公用的Ftp服务器.如果把Ftp Server的连接IP.端口号.用户名.密码等信息,配置在各子应用中,然后这些子应用再部署到服务器集群中的N台Server上,突然有一天,Ftp服务器要换IP或端口号,那么问题来了?),而是如

ZooKeeper客户端原生API的使用以及ZkClient第三方API的使用

这两部分内容的介绍主要讲的是节点及节点内容和子节点的操作,并且讲解的节点的事件监听以及ACL授权 ZooKeeper客户端原生API的使用 百度网盘地址: http://pan.baidu.com/s/1jI3b8n8 ZkClient第三方API的使用 ZkClient是Github上一个开源的ZooKeeper客户端.ZkClient在ZooKeeper原生API之上进行了包装,是一个更加易用的ZooKeeper客户端.同时ZkClient在内部实现了诸如Session超时重连.Watche

(原) 2.1 Zookeeper原生API使用

本文为原创文章,未经允许不得转载 Zookeeper原生API使用 1.jar包引入,演示版本为3.4.6,非maven项目,可以下载jar包导入到项目中 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.6</version> </dependency> 2.