欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

springmvc的学习使用

程序员文章站 2024-02-28 12:50:40
...

我在这里用的是myeclips开发工具,不是myeclips的同学你就要自己粘贴了。。
1 :导入你要依赖的library
springmvc的学习使用
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的学习使用

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

下面说下怎么使用

在类的上面添加注解比如
springmvc的学习使用
在这个登陆类的方法上添加这个注解


    //@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