springmvc的学习使用
程序员文章站
2024-02-28 12:50:40
...
我在这里用的是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
上一篇: vuex的入门使用
下一篇: Java集合--Set(基础)