springmvc的学习使用

我在这里用的是myeclips开发工具,不是myeclips的同学你就要自己粘贴了。。
1 :导入你要依赖的library
这里写图片描述
2:编辑你的web文件 在web.xml中加一个servlet

<servlet>
        <servlet-name>first</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>first</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

这个servlet是springmvc自己带的 我们只要复制粘贴就行了

不要忘记在web.xml中加上这个,解决乱码问题

<filter>
        <filter-name>characterEncoding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>characterEncoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

3:在spring-servlet.xml重配置以下信息
这里写图片描述

springmvc其实就是servlet的简化 方便我们开发了 这颗大树好乘凉的感觉 就是一个框架而已

下面说下怎么使用

在类的上面添加注解比如
这里写图片描述
在这个登陆类的方法上添加这个注解


    //@ModelAttribute修饰给参数
    //如果仅仅是为了使用实体类来获得表单中提交的值,可以不写这个注解
    //但是写了这个注解之后,springmvc还会把这个对象放入到request.setAttribute中
    //无法将date类型的数据直接赋值进入实体类对象中

    @RequestMapping
    public String login(@ModelAttribute Myuser myuser){
        System.out.println(myuser.getUsername());
        System.out.println(myuser.getPassword());
        System.out.println(myuser.getEmail());
//      int i=Integer.parseInt(myuser.getUsername());

        return "main.jsp"; 
    }

一般的话这个方法的返回值类型是String 方便页面跳转
比如这个的话就是跳转到了main.jsp

猜你喜欢

转载自blog.csdn.net/qq_29729601/article/details/74942391