什么是springmvc

这篇文章将为大家详细讲解有关什么是springmvc,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联服务项目包括榆社网站建设、榆社网站制作、榆社网页制作以及榆社网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,榆社网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到榆社省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

springmvc的工作原理是:1、浏览器发送请求给DispatcherServlet;2、根据请求找到对应的Controller;3、返回ModelAndView;4、找到对应的视图对象View并渲染;5、返回到浏览器。

SpringMVC工作原理:

下面我们来看一下代码实例:

web.xml



    springmvc
    
        index.html
        index.htm
        index.jsp
        default.html
        default.htm
        default.jsp
    
    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
        1
    

    
    
        springmvc
        *.do
    

springmvc-servlet.xml





        
        

        
        

        
        
            
            
        

UserControll类

@Controller
@RequestMapping("user")
public class UserController {
    @RequestMapping("findAllUsers")
    public ModelAndView findAllUsers() {
        ModelAndView mv = new ModelAndView();
        ArrayList users = new ArrayList();
        for (int i = 0; i < 5; i++) {
            User user = new User();
            user.setUsername("zs" + i);
            user.setAge(20 + i);
            user.setIncome(16000.0+i*100);
            user.setIsMarry(false);
            user.setHobby(new String[] { "篮球"+i, "足球"+i });
            users.add(user);
        }
        mv.addObject("users", users);
        mv.setViewName("users");
        return mv;
    }
}

实体类

public class User implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    private String username;
    private Integer age;
    private Boolean isMarry;
    private Double income;
    private String[] hobby;

    public String getUsername() {
        return username;
    }

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

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Boolean getIsMarry() {
        return isMarry;
    }

    public void setIsMarry(Boolean isMarry) {
        this.isMarry = isMarry;
    }

    public Double getIncome() {
        return income;
    }

    public void setIncome(Double income) {
        this.income = income;
    }

    public String[] getHobby() {
        return hobby;
    }

    public void setHobby(String[] hobby) {
        this.hobby = hobby;
    }

    @Override
    public String toString() {
        return "User [username=" + username + ", age=" + age + ", isMarry=" + isMarry + ", income=" + income
                + ", hobby=" + Arrays.toString(hobby) + "]";
    }

}

jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>




Insert title here



    
            
用户名 年龄 收入 婚姻状态 兴趣爱好
${user.username} ${user.age} ${user.income} 已婚 未婚 ${hobby} ,

关于什么是springmvc就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站栏目:什么是springmvc
URL网址:http://csdahua.cn/article/ieisoc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流