SpringMVC简易框架学习(一)
环境搭建,访问自定义方法,接收参数,转发重定向,文件上传下载,ajax…
1.搭建第一个SpringMVC工程:
1.导入jar包
commons-logging-1.1.3.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
org.springframework.web.servlet-3.1.1.RELEASE.jar
2.在web.xml中配置默认Servlet
SpringMVC
org.springframework.web.servlet.DispatcherServlet
SpringMVC
/
3.创建配置文件
在WEB-INF文件夹下创建SpringMVC-servlet.xml,然后配置信息:
4.配置视图解析器
<bean id="vidwResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
5.创建mvc控制器,MyController,实现Controller接口,复写方法
public class MyController implements Controller{
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
System.out.println(“进入控制器”);
ModelAndView mv = new ModelAndView(“index”);
return mv;
}
}
6.访问
localhost:8080/20181102_SpringMVC01_HelloWorld/hello
2.访问自定义方法:
2.1 让MyController不要实现Controller接口,继承多方法控制器(MultiActionController),写自定义方法
public class MyController extends MultiActionController{
public ModelAndView add(HttpServletRequest request,HttpServletResponse response){
System.out.println("进入控制器+add");
ModelAndView mv = new ModelAndView("index");
return mv;
}
public String delete(HttpServletRequest request,HttpServletResponse response){
System.out.println("进入控制器+add");
return "index";
}
}
2.2 在 SpringMVC-servlet.xml中配置方法解析器
<bean id="methodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="method"></property>
</bean>
2.3 在bean标签中注入方法解析器
后续更精彩!自我总结,快速学习,谢谢支持!