springmvc的学习使用

xiaoxiao2021-02-28  97

我在这里用的是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

转载请注明原文地址: https://www.6miu.com/read-56307.html

最新回复(0)