springmvc 随笔1 quickstart

布满荆棘的人生 2023-06-02 14:54 42阅读 0赞
  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仓库地址坐标

  1. 在web.xml中添加配置

添加SpringDispatchServlet,负责分发的servlet。如果eclipse安装了spring的插件,此处可以自动生成。按alt+/后,一般在提示的最后处。

  1. <servlet>
  2. <servlet-name>springDispatcherServlet</servlet-name>
  3. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  4. <init-param>
  5. <param-name>contextConfigLocation</param-name>
  6. <param-value>classpath:springmvc.xml</param-value>
  7. </init-param>
  8. <load-on-startup>1</load-on-startup>
  9. </servlet>
  10. <!-- Map all requests to the DispatcherServlet for handling -->
  11. <servlet-mapping>
  12. <servlet-name>springDispatcherServlet</servlet-name>
  13. <url-pattern>/</url-pattern>
  14. </servlet-mapping>
  1. 在resouces目录下,建立springxml文件,并配置二处,一是配置自动扫描的包,二是配置视图解析器。

    1. <bean
    2. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    3. <property name="prefix" value="/WEB-INF/views/"></property>
    4. <property name="suffix" value=".jsp"></property>
    5. </bean>
  2. 在java的目录下,建立包,如cn.taotao.bean.handler,然后建立java文件,用注解@Controller 标注类,用@RequestMapping(“hellohref”)标注方法,其中方法的返回值为String类型,返回的字符串为将要显示的jsp的文件名。

    @Controller
    public class HelloWorld {

    1. @RequestMapping("/hellohref")
    2. public String SayHello() {
    3. return "success";
    4. }

    }

5.在web-inf目录下,建立views目录(和前面的配置相互对应),然后在views下,建立success.jsp文件。

6.测试,在首页index.jsp文件中,建立一个链接,如

  1. <a href="hellohref">hello href link</a>

点击后,即可转向到views下的success.jsp页面。

转载于:https://www.cnblogs.com/sdgtxuyong/p/11611669.html

发表评论

表情:
评论列表 (有 0 条评论,42人围观)

还没有评论,来说两句吧...

相关阅读

    相关 人生随笔-1

    身边有太多人,沉迷于短期快感之中,将生活过得浑浑噩噩,陷入了恶性循环。 比如我:身为一个28岁的程序员,平时的业余的时间,都用在打某者上,上了王者不满足还要上荣耀上了荣耀还要