springmvc 随笔1 quickstart

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页面。

posted @ 2019-09-30 11:12  琴声清幽  阅读(202)  评论(0编辑  收藏  举报