Sprin mvc常用模式(注解)
首先在配置文件中配置上下文信息
<context:compinent-scan base-package="com.fit.controller"()
</context:compoation-scan >
<mvc:annotation-driven/>(打开注解方法)
新建类
@controller //控制类
public class UserController{
@requestMapping("/login.do") 请求方法为login.do时 请求ligon方法
public String ligon(){
system.out.print("hello")
往页面传数据的时候,
1在参数中加MAP集合,往map中放要传的值在页面用el表达式得到
2在参数的最后加一个model类型的参数,将要到过去的值model.addAttribute("名字","值")
return "返回的页面名"
跳转具体方法时
return "redirect:方法请求路径"
}
}
参数也可以用注解的方式接收
eg:
pubilc String (String username,String password){
//页面控件名必须与 参数名一致
}
中文须在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>
</filter>
<filter-mapping>
<filter-name>
characterEncoding
</filter-name>
<url-pattern>
/*
</url-pattern>
</filter-mapping>
表单提交(将请求参数当作对象)的处理方式:
要配合spring的form标记来使用
1:引入form标记
2:将form改成<sf:form modelAtterbute:s>
然后 就可以把提交的参数当作S的属性来使用。
浙公网安备 33010602011771号