新学Spring MVC
开发环境:
apache-tomcat-7.x
MyEclipse-10.0
jdk1.7.0_79所需jar包:
commons-logging.jar
jackson-all-1.7.6.jar
org.springframework.(aop,asm,aspects,beans,context,context.support,core,expression,instrument,instrument.tomcat,jdbc,jms,
orm,oxm,test,transaction,web,web.portlet,web.servlet,web.struts)-3.1.(0/1).RELEASE.jar 其它spring包下载可以去这里
1. 创建web project项目。
File => New => Web Project
2. jar包
增加所需的jar包,把上面所下载的包放在 WebRoot => WEB-INF => lib 下。
3.配置文件
在配置文件web.xml中,加入以下内容。dispatcherServlet表示前端控制器,配置拦截器。servlet-mapping代表拦截路径 下所有文件。
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
4. 建立controller
在src建立包名为com.LYW.controller,在此下建立class文件。名为hello.java。文件内容为
@Controller
public class Hello {
@RequestMapping(value="/hello")
public String hello(){
System.out.println("hello world!");
return "hello";
}
@RequestMapping(value="/beijing")
@ResponseBody
public Object beijing(){
System.out.println("beijing");
List<String> array=new ArrayList<String>();
array.add("北京");
array.add("天津");
return array;
}
}
5. 建立 *-servlet.xml文件
在WebRoot => WEB-INF下建立配置文件,命名规则为web.xml里面的servlet-name下的名字加上‘-servlet.xml’。
例如:dispatcherServlet-servlet.xml
内容为:
<!-- 自动扫描的包名 -->
<context:component-scan base-package="com.LYW.controller"></context:component-scan>
<!-- 默认的注解映射的支持 -->
<mvc:annotation-driven />
<!-- 视图解释类 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/lyw/" />
<!--prefix为前缀,suffix为后缀,两者结合后拦截在符合条件的-->
<!-- 例如: lyw文件夹下的hello.jsp文件-->
<property name="suffix" value=".jsp" />
</bean>
6.建立jsp文件
在WebRoot => WEB-INF下建立文件夹,名为lyw,在lyw文件夹下建立hello.jsp文件,显示内容随意。