1. 建立springmvc maven工程。
在eclipse中建立maven工程,Artifact Id选择maven-archetype-webapp,建立后缺少包和tomcat运行时环境,然后点击java build path,然后点击jre选择workspace自己的jre,此时会出现maven的java和resources包。再添加server runtime选择tomcat。apply后退出。
添加spring-context,spring-core,spring-beans,spring-web,spring-webmvc,spring-aop,spring-expression,commons-logging(Apache的)的maven仓库地址坐标
2. 在web.xml中添加配置
添加SpringDispatchServlet,负责分发的servlet。如果eclipse安装了spring的插件,此处可以自动生成。按alt+/后,一般在提示的最后处。
<servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- Map all requests to the DispatcherServlet for handling --> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
3. 在resouces目录下,建立springxml文件,并配置二处,一是配置自动扫描的包,二是配置视图解析器。
<context:component-scan base-package="cn.taotao.bean.handler"></context:component-scan> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"></property> <property name="suffix" value=".jsp"></property> </bean>
4. 在java的目录下,建立包,如cn.taotao.bean.handler,然后建立java文件,用注解@Controller 标注类,用@RequestMapping("hellohref")标注方法,其中方法的返回值为String类型,返回的字符串为将要显示的jsp的文件名。
@Controller public class HelloWorld { @RequestMapping("/hellohref") public String SayHello() { return "success"; } }
5.在web-inf目录下,建立views目录(和前面的配置相互对应),然后在views下,建立success.jsp文件。
6.测试,在首页index.jsp文件中,建立一个链接,如
<a href="hellohref">hello href link</a>
点击后,即可转向到views下的success.jsp页面。